prima versione

Dependencies:   BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG TS_DISCO_F746NG mbed

Committer:
geco300
Date:
Wed Jun 29 13:40:16 2016 +0000
Revision:
1:cfb1117e1e9d
Parent:
0:6ed610929e7f
prima versione

Who changed what in which revision?

UserRevisionLine numberNew contents of line
geco300 0:6ed610929e7f 1 #include "page.h"
geco300 0:6ed610929e7f 2 #define LCD_COLOR_DARKBLUE ((uint32_t)0xFF000080)
geco300 0:6ed610929e7f 3
geco300 0:6ed610929e7f 4 Page::Page(LCD_DISCO_F746NG* lcd){
geco300 0:6ed610929e7f 5
geco300 0:6ed610929e7f 6 setHeaderColor(LCD_COLOR_BLUE);
geco300 0:6ed610929e7f 7 setFooterColor(LCD_COLOR_BLUE);
geco300 0:6ed610929e7f 8 //setFontHeaderColor(uint32_t color);
geco300 0:6ed610929e7f 9 //setFontFooterColor(uint32_t color);
geco300 0:6ed610929e7f 10 //setHeaderText(string text);
geco300 0:6ed610929e7f 11 //setFooterText(string text);
geco300 0:6ed610929e7f 12 setHeaderThickness(40);
geco300 0:6ed610929e7f 13 setFooterThickness(40);
geco300 0:6ed610929e7f 14 ptrLCD = lcd;
geco300 0:6ed610929e7f 15
geco300 0:6ed610929e7f 16 }
geco300 0:6ed610929e7f 17
geco300 0:6ed610929e7f 18 void Page::show(){
geco300 0:6ed610929e7f 19 ptrLCD ->Clear(LCD_COLOR_WHITE);
geco300 0:6ed610929e7f 20 drawHeader();
geco300 0:6ed610929e7f 21 drawFooter();
geco300 0:6ed610929e7f 22 }
geco300 0:6ed610929e7f 23
geco300 0:6ed610929e7f 24 void Page::drawHeader(){
geco300 0:6ed610929e7f 25 ptrLCD->SetTextColor(headerColor);
geco300 0:6ed610929e7f 26 ptrLCD->FillRect(0,0,480,headerThickness);
geco300 0:6ed610929e7f 27 //wait(0.1);
geco300 0:6ed610929e7f 28 ptrLCD->SetTextColor(LCD_COLOR_WHITE);
geco300 0:6ed610929e7f 29 ptrLCD->SetFont(&Font16);
geco300 0:6ed610929e7f 30 ptrLCD->DisplayStringAt(0, LINE(1), (uint8_t *)"MAIN PAGE", CENTER_MODE);
geco300 0:6ed610929e7f 31 //wait(0.1);
geco300 0:6ed610929e7f 32 }
geco300 0:6ed610929e7f 33
geco300 0:6ed610929e7f 34 void Page::drawFooter(){
geco300 0:6ed610929e7f 35 ptrLCD->SetTextColor(footerColor);
geco300 0:6ed610929e7f 36 ptrLCD->FillRect(0,232,480,footerThickness);
geco300 0:6ed610929e7f 37 //wait(0.1);
geco300 0:6ed610929e7f 38
geco300 0:6ed610929e7f 39 ptrLCD->SetTextColor(LCD_COLOR_WHITE);
geco300 0:6ed610929e7f 40 ptrLCD->SetFont(&Font16);
geco300 0:6ed610929e7f 41 ptrLCD->DisplayStringAt(0, LINE(15), (uint8_t *)"powered by UNINA CORSE", CENTER_MODE);
geco300 0:6ed610929e7f 42 //wait(0.1);
geco300 0:6ed610929e7f 43 }