Dependencies:   4DGL Rectangle mbed Screens

Committer:
projetremote
Date:
Tue May 03 13:37:57 2011 +0000
Revision:
1:b8c8bc16d6a1
Parent:
0:55bfec6d748f

        

Who changed what in which revision?

UserRevisionLine numberNew 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 }