...
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
button.cpp
- Committer:
- Mistmist
- Date:
- 2019-04-27
- Revision:
- 0:bd1186e6ebb2
File content as of revision 0:bd1186e6ebb2:
#include "button.h" #include "LCD_DISCO_F429ZI.h" #define FRAME_COLOR LCD_COLOR_GREEN #define ID_COLOR LCD_COLOR_WHITE #define ID_RECT_COLOR LCD_COLOR_RED extern LCD_DISCO_F429ZI Lcd; Button::Button(uint8_t id, uint16_t posx, uint16_t posy, uint16_t width, uint16_t height, uint32_t color, uint16_t ColNr){ Button::id = id; Button::posx = posx; Button::posy = posy; Button::width = width; Button::height = height; Button::color = color; Button::ColNr = ColNr; } void Button::DrawButton(uint32_t color){ Lcd.SetTextColor(FRAME_COLOR); Lcd.DrawRect(posx+(80*Button::ColNr), posy, width, height); Lcd.SetTextColor(color); Lcd.FillRect(posx+(80*Button::ColNr)+1, posy+1, width-2, height-2); Lcd.SetBackColor(ID_RECT_COLOR); Lcd.SetTextColor(ID_COLOR); //id = '0' + id; Lcd.DisplayStringAt(posx+(80*Button::ColNr), posy, &id, LEFT_MODE); } void Button::SetCol(uint16_t ColNr){ Button::ColNr = ColNr; }