You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
108 lines
4.7 KiB
108 lines
4.7 KiB
5 years ago
|
From 8cd14c8ff93bf80b0c92168a9a24716104ec6c3e Mon Sep 17 00:00:00 2001
|
||
|
From: vanhofen <vanhofen@gmx.de>
|
||
|
Date: Sat, 13 Jun 2020 11:53:34 +0200
|
||
|
Subject: [PATCH 2/2] material colors
|
||
|
|
||
|
---
|
||
|
glcdgraphics/bitmap.c | 42 ++++++++++++++++++++++++++++++++++--------
|
||
|
glcdgraphics/bitmap.h | 17 +++++++++++++++--
|
||
|
2 files changed, 49 insertions(+), 10 deletions(-)
|
||
|
|
||
|
diff --git a/glcdgraphics/bitmap.c b/glcdgraphics/bitmap.c
|
||
|
index 227e140..e659955 100644
|
||
|
--- a/glcdgraphics/bitmap.c
|
||
|
+++ b/glcdgraphics/bitmap.c
|
||
|
@@ -29,12 +29,25 @@ namespace GLCD
|
||
|
|
||
|
const uint32_t cColor::Black = GRAPHLCD_Black;
|
||
|
const uint32_t cColor::White = GRAPHLCD_White;
|
||
|
-const uint32_t cColor::Red = 0xFFFF0000;
|
||
|
-const uint32_t cColor::Green = 0xFF00FF00;
|
||
|
-const uint32_t cColor::Blue = 0xFF0000FF;
|
||
|
-const uint32_t cColor::Magenta = 0xFFFF00FF;
|
||
|
-const uint32_t cColor::Cyan = 0xFF00FFFF;
|
||
|
-const uint32_t cColor::Yellow = 0xFFFFFF00;
|
||
|
+const uint32_t cColor::Red = 0xFFF44336;
|
||
|
+const uint32_t cColor::Pink = 0xFFE91E63;
|
||
|
+const uint32_t cColor::Purple = 0xFF9C27B0;
|
||
|
+const uint32_t cColor::DeepPurple = 0xFF673AB7;
|
||
|
+const uint32_t cColor::Indigo = 0xFF3F51B5;
|
||
|
+const uint32_t cColor::Blue = 0xFF2196F3;
|
||
|
+const uint32_t cColor::LightBlue = 0xFF03A9F4;
|
||
|
+const uint32_t cColor::Cyan = 0xFF00BCD4;
|
||
|
+const uint32_t cColor::Teal = 0xFF009688;
|
||
|
+const uint32_t cColor::Green = 0xFF4CAF50;
|
||
|
+const uint32_t cColor::LightGreen = 0xFF8BC34A;
|
||
|
+const uint32_t cColor::Lime = 0xFFCDDC39;
|
||
|
+const uint32_t cColor::Yellow = 0xFFFFEB3B;
|
||
|
+const uint32_t cColor::Amber = 0xFFFFC107;
|
||
|
+const uint32_t cColor::Orange = 0xFFFF9800;
|
||
|
+const uint32_t cColor::DeepOrange = 0xFFFF5722;
|
||
|
+const uint32_t cColor::Brown = 0xFF795548;
|
||
|
+const uint32_t cColor::Gray = 0xFF9E9E9E;
|
||
|
+const uint32_t cColor::BlueGray = 0xFF607D8B;
|
||
|
const uint32_t cColor::Transparent = GRAPHLCD_Transparent;
|
||
|
const uint32_t cColor::ERRCOL = GRAPHLCD_ERRCOL;
|
||
|
|
||
|
@@ -43,11 +56,24 @@ cColor cColor::ParseColor(std::string col) {
|
||
|
if (col == "black") return cColor(cColor::Black);
|
||
|
else if (col == "white") return cColor(cColor::White);
|
||
|
else if (col == "red") return cColor(cColor::Red);
|
||
|
- else if (col == "green") return cColor(cColor::Green);
|
||
|
+ else if (col == "pink") return cColor(cColor::Pink);
|
||
|
+ else if (col == "purple") return cColor(cColor::Purple);
|
||
|
+ else if (col == "deeppurple") return cColor(cColor::DeepPurple);
|
||
|
+ else if (col == "indigo") return cColor(cColor::Indigo);
|
||
|
else if (col == "blue") return cColor(cColor::Blue);
|
||
|
- else if (col == "magenta") return cColor(cColor::Magenta);
|
||
|
+ else if (col == "lightblue") return cColor(cColor::LightBlue);
|
||
|
else if (col == "cyan") return cColor(cColor::Cyan);
|
||
|
+ else if (col == "teal") return cColor(cColor::Teal);
|
||
|
+ else if (col == "green") return cColor(cColor::Green);
|
||
|
+ else if (col == "lightgreen") return cColor(cColor::LightGreen);
|
||
|
+ else if (col == "lime") return cColor(cColor::Lime);
|
||
|
else if (col == "yellow") return cColor(cColor::Yellow);
|
||
|
+ else if (col == "amber") return cColor(cColor::Amber);
|
||
|
+ else if (col == "orange") return cColor(cColor::Orange);
|
||
|
+ else if (col == "deeporange") return cColor(cColor::DeepOrange);
|
||
|
+ else if (col == "brown") return cColor(cColor::Brown);
|
||
|
+ else if (col == "gray") return cColor(cColor::Gray);
|
||
|
+ else if (col == "bluegray") return cColor(cColor::BlueGray);
|
||
|
else if (col == "transparent") return cColor(cColor::Transparent);
|
||
|
else if (col.substr(0, 2) == "0x" || col.substr(0, 2) == "0X") {
|
||
|
if (col.length() <= 2 || col.length() > 10)
|
||
|
diff --git a/glcdgraphics/bitmap.h b/glcdgraphics/bitmap.h
|
||
|
index 2c4a2af..6d14f59 100644
|
||
|
--- a/glcdgraphics/bitmap.h
|
||
|
+++ b/glcdgraphics/bitmap.h
|
||
|
@@ -63,11 +63,24 @@ public:
|
||
|
static const uint32_t Black;
|
||
|
static const uint32_t White;
|
||
|
static const uint32_t Red;
|
||
|
- static const uint32_t Green;
|
||
|
+ static const uint32_t Pink;
|
||
|
+ static const uint32_t Purple;
|
||
|
+ static const uint32_t DeepPurple;
|
||
|
+ static const uint32_t Indigo;
|
||
|
static const uint32_t Blue;
|
||
|
- static const uint32_t Magenta;
|
||
|
+ static const uint32_t LightBlue;
|
||
|
static const uint32_t Cyan;
|
||
|
+ static const uint32_t Teal;
|
||
|
+ static const uint32_t Green;
|
||
|
+ static const uint32_t LightGreen;
|
||
|
+ static const uint32_t Lime;
|
||
|
static const uint32_t Yellow;
|
||
|
+ static const uint32_t Amber;
|
||
|
+ static const uint32_t Orange;
|
||
|
+ static const uint32_t DeepOrange;
|
||
|
+ static const uint32_t Brown;
|
||
|
+ static const uint32_t Gray;
|
||
|
+ static const uint32_t BlueGray;
|
||
|
static const uint32_t Transparent;
|
||
|
static const uint32_t ERRCOL;
|
||
|
|
||
|
--
|
||
|
2.20.1
|
||
|
|