Simple demo program of SeekBar, NumericLabel, and ButtonGroup. SeekBar, NumericLabel, ButtonGroup の簡単な使い方の例.
main.cpp@4:c5502fb90616, 2018-03-12 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Mon Mar 12 05:20:40 2018 +0000
- Revision:
- 4:c5502fb90616
- Parent:
- 3:2d0f4ed8babd
5
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 1:81cfe85b6544 | 1 | //--------------------------------------------------------- |
MikamiUitOpen | 1:81cfe85b6544 | 2 | // SeekBar, NumericLabel, ButtonGroup のデモプログラム |
MikamiUitOpen | 1:81cfe85b6544 | 3 | // Demo program of SeekBar, NumericLabel, and ButtonGroup |
MikamiUitOpen | 0:5ee6e4aa18fc | 4 | // |
MikamiUitOpen | 4:c5502fb90616 | 5 | // <インポートしたライブラリのリビジョン> |
MikamiUitOpen | 4:c5502fb90616 | 6 | // F746_GUI 33 |
MikamiUitOpen | 4:c5502fb90616 | 7 | // mbed 161 |
MikamiUitOpen | 4:c5502fb90616 | 8 | // |
MikamiUitOpen | 4:c5502fb90616 | 9 | // 2018/03/12, Copyright (c) 2018 MIKAMI, Naoki |
MikamiUitOpen | 1:81cfe85b6544 | 10 | //--------------------------------------------------------- |
MikamiUitOpen | 0:5ee6e4aa18fc | 11 | |
MikamiUitOpen | 0:5ee6e4aa18fc | 12 | #include "F746_GUI.hpp" |
MikamiUitOpen | 0:5ee6e4aa18fc | 13 | using namespace Mikami; |
MikamiUitOpen | 0:5ee6e4aa18fc | 14 | |
MikamiUitOpen | 0:5ee6e4aa18fc | 15 | int main() |
MikamiUitOpen | 0:5ee6e4aa18fc | 16 | { |
MikamiUitOpen | 0:5ee6e4aa18fc | 17 | Label label1(240, 40, "Example", Label::CENTER, Font16); |
MikamiUitOpen | 2:df50384a78e9 | 18 | Label label2(240, 60, "SeekBar, NumericLabel, ButtonGroup", |
MikamiUitOpen | 2:df50384a78e9 | 19 | Label::CENTER, Font16); |
MikamiUitOpen | 3:2d0f4ed8babd | 20 | |
MikamiUitOpen | 3:2d0f4ed8babd | 21 | SeekBar myBar(100, 200, 250, -1, 1, 0, "-1", "0", "1"); |
MikamiUitOpen | 0:5ee6e4aa18fc | 22 | NumericLabel<float> myLabel(210, 150, "%5.2f", 0); |
MikamiUitOpen | 3:2d0f4ed8babd | 23 | ButtonGroup bG(420, 196, 50, 36, 2, (string[]){"ON", "OFF"}, |
MikamiUitOpen | 3:2d0f4ed8babd | 24 | 0, 5, 1, 0); |
MikamiUitOpen | 3:2d0f4ed8babd | 25 | |
MikamiUitOpen | 0:5ee6e4aa18fc | 26 | while (true) |
MikamiUitOpen | 0:5ee6e4aa18fc | 27 | { |
MikamiUitOpen | 3:2d0f4ed8babd | 28 | if (myBar.Slide()) |
MikamiUitOpen | 3:2d0f4ed8babd | 29 | { |
MikamiUitOpen | 3:2d0f4ed8babd | 30 | float val = myBar.GetValue(); |
MikamiUitOpen | 3:2d0f4ed8babd | 31 | myLabel.Draw(val); |
MikamiUitOpen | 3:2d0f4ed8babd | 32 | printf("val = %f\r\n", val); |
MikamiUitOpen | 3:2d0f4ed8babd | 33 | } |
MikamiUitOpen | 3:2d0f4ed8babd | 34 | |
MikamiUitOpen | 0:5ee6e4aa18fc | 35 | int num; |
MikamiUitOpen | 0:5ee6e4aa18fc | 36 | if (bG.GetTouchedNumber(num)) |
MikamiUitOpen | 0:5ee6e4aa18fc | 37 | { |
MikamiUitOpen | 0:5ee6e4aa18fc | 38 | if (num == 0) myBar.Activate(); |
MikamiUitOpen | 0:5ee6e4aa18fc | 39 | else myBar.Inactivate(); |
MikamiUitOpen | 0:5ee6e4aa18fc | 40 | } |
MikamiUitOpen | 0:5ee6e4aa18fc | 41 | wait(0.05f); |
MikamiUitOpen | 0:5ee6e4aa18fc | 42 | } |
MikamiUitOpen | 0:5ee6e4aa18fc | 43 | } |