
Dependencies: 4DGL Rectangle mbed Screens
main.cpp@1:b8c8bc16d6a1, 2011-05-03 (annotated)
- Committer:
- projetremote
- Date:
- Tue May 03 13:37:57 2011 +0000
- Revision:
- 1:b8c8bc16d6a1
- Parent:
- 0:55bfec6d748f
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
projetremote | 0:55bfec6d748f | 1 | #include "mbed.h" |
projetremote | 0:55bfec6d748f | 2 | // #include "TFT_4DGL.h" |
projetremote | 0:55bfec6d748f | 3 | // #include "Rectangle.h" |
projetremote | 0:55bfec6d748f | 4 | #include "Screens.h" |
projetremote | 0:55bfec6d748f | 5 | |
projetremote | 0:55bfec6d748f | 6 | Screens * ecran; |
projetremote | 0:55bfec6d748f | 7 | TFT_4DGL tmp(p13,p14,p15); |
projetremote | 0:55bfec6d748f | 8 | int main() { |
projetremote | 0:55bfec6d748f | 9 | ecran = new Screens(&tmp); // serial tx, serial rx, reset pin; |
projetremote | 0:55bfec6d748f | 10 | char s[500]; |
projetremote | 0:55bfec6d748f | 11 | int x = 0, y = 0, status, xc = 0, yc = 0; |
projetremote | 0:55bfec6d748f | 12 | |
projetremote | 1:b8c8bc16d6a1 | 13 | ecran->background_color(0xFFFFFF); // Fond blancs |
projetremote | 0:55bfec6d748f | 14 | //ecran->rectangle(0, 100 , 0, 100, BLACK); |
projetremote | 0:55bfec6d748f | 15 | // ecran.rectangle(190, 0, 190,SIZE_Y, 0x000000); // cadre noir |
projetremote | 0:55bfec6d748f | 16 | //ecran.pen_size(WIREFRAME); |
projetremote | 0:55bfec6d748f | 17 | //ecran.set_font(FONT_8X8); |
projetremote | 0:55bfec6d748f | 18 | // Rectangle un_rectangle(ecran,0,0,10,10,0x0000); |
projetremote | 0:55bfec6d748f | 19 | //ecran.text_mode(TRANSPARENT); |
projetremote | 0:55bfec6d748f | 20 | //ecran.text_button("F", UP, 200, 10, 0x0000FF, FONT_8X8, 0xFFFFFF, 2, 2); |
projetremote | 0:55bfec6d748f | 21 | |
projetremote | 0:55bfec6d748f | 22 | // les's play with touch screen now |
projetremote | 0:55bfec6d748f | 23 | |
projetremote | 0:55bfec6d748f | 24 | /* ecran.set_font(FONT_12X16); |
projetremote | 0:55bfec6d748f | 25 | ecran.pen_size(SOLID); |
projetremote | 0:55bfec6d748f | 26 | ecran.text_mode(OPAQUE); |
projetremote | 0:55bfec6d748f | 27 | ecran.display_control(TOUCH_CTRL, ENABLE); |
projetremote | 0:55bfec6d748f | 28 | ecran.set_touch(0, 0, 239, 319); |
projetremote | 0:55bfec6d748f | 29 | ecran.wait_touch(50000);*/ |
projetremote | 0:55bfec6d748f | 30 | |
projetremote | 0:55bfec6d748f | 31 | while (1) { |
projetremote | 0:55bfec6d748f | 32 | /* ecran.locate(0,18); |
projetremote | 0:55bfec6d748f | 33 | status = ecran.touch_status(); |
projetremote | 0:55bfec6d748f | 34 | printf(s, "Status:%d",status); |
projetremote | 0:55bfec6d748f | 35 | ecran.puts(s); |
projetremote | 0:55bfec6d748f | 36 | ecran.get_touch(&x, &y); |
projetremote | 0:55bfec6d748f | 37 | ecran.locate(0,19); |
projetremote | 0:55bfec6d748f | 38 | sprintf(s, "X:%03d Y:%03d",x, y); |
projetremote | 0:55bfec6d748f | 39 | ecran.puts(s); |
projetremote | 0:55bfec6d748f | 40 | switch (status) { |
projetremote | 0:55bfec6d748f | 41 | case 1 : |
projetremote | 0:55bfec6d748f | 42 | xc = x; |
projetremote | 0:55bfec6d748f | 43 | yc = y; |
projetremote | 0:55bfec6d748f | 44 | ecran.circle(xc,yc,20,WHITE); |
projetremote | 0:55bfec6d748f | 45 | break; |
projetremote | 0:55bfec6d748f | 46 | case 2 : |
projetremote | 0:55bfec6d748f | 47 | ecran.circle(xc,yc,20,BLACK); |
projetremote | 0:55bfec6d748f | 48 | break; |
projetremote | 0:55bfec6d748f | 49 | case 3 : |
projetremote | 0:55bfec6d748f | 50 | ecran.circle(xc,yc,20,BLACK); |
projetremote | 0:55bfec6d748f | 51 | xc = x; |
projetremote | 0:55bfec6d748f | 52 | yc = y; |
projetremote | 0:55bfec6d748f | 53 | ecran.circle(xc,yc,20,WHITE); |
projetremote | 0:55bfec6d748f | 54 | break; |
projetremote | 0:55bfec6d748f | 55 | }*/ |
projetremote | 0:55bfec6d748f | 56 | } |
projetremote | 0:55bfec6d748f | 57 | } |