Version1

Dependencies:   BSP_DISCO_F746NG DHT22

Revision:
0:d60753bdf6d7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/button.h	Mon Jun 22 15:16:28 2020 +0000
@@ -0,0 +1,30 @@
+#ifndef BUTTON_H
+#define BUTTON_H
+#include "stm32746g_discovery_lcd.h"
+
+
+/*
+    Class de bouton customisable en position, taille, fond du bouton et texte
+*/
+class Button
+{
+
+public:
+    Button(int x = 50, int y = 50, int width = 50, int height = 30, uint32_t bgColor = LCD_COLOR_LIGHTGRAY, uint32_t borderWidth = 1);
+    void setText(const char *str, uint32_t textColor = LCD_COLOR_BLACK);
+    bool contain(int x, int y);
+    void draw();
+    int strlen(uint8_t *str);
+    
+private :
+    int16_t m_x = 0;
+    int16_t m_y = 0;
+    int16_t m_width = 50;
+    int16_t m_height = 30;
+    uint32_t m_bgColor = LCD_COLOR_LIGHTGRAY;
+    uint32_t m_borderColor = LCD_COLOR_GRAY;
+    uint32_t m_textColor = LCD_COLOR_BLACK;
+    uint32_t m_borderWidth = 1;
+    uint8_t m_text[30];
+};
+#endif
\ No newline at end of file