![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
prima versione
Dependencies: BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG TS_DISCO_F746NG mbed
geco/page.cpp@1:cfb1117e1e9d, 2016-06-29 (annotated)
- 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?
User | Revision | Line number | New 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 | } |