From 4a997e47d5b724d994403f499f2258fc86e764b3 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Sat, 1 Dec 2012 21:30:44 +0100 Subject: [PATCH] [DEV] permit to draw the color --- draw/Color.cpp | 15 +++++++++++++++ draw/Color.h | 4 +++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/draw/Color.cpp b/draw/Color.cpp index fd54d18..1f6d504 100644 --- a/draw/Color.cpp +++ b/draw/Color.cpp @@ -478,3 +478,18 @@ etk::CCout& agg::operator <<(etk::CCout &os, const struct agg::rgba8& obj) os << tmpData; return os; } + + +etk::UString draw::GetHexString(draw::Color& color) +{ + char colorText[256]; + sprintf(colorText, "0x%08X", color.Get()); + return colorText; +} + +etk::UString draw::GetString(draw::Color& color) +{ + char colorText[256]; + sprintf(colorText, "#%08X", color.Get()); + return colorText; +} diff --git a/draw/Color.h b/draw/Color.h index 3dd2ce1..cf61761 100644 --- a/draw/Color.h +++ b/draw/Color.h @@ -25,6 +25,7 @@ #ifndef __ETK_COLOR_H__ #define __ETK_COLOR_H__ +#include #include namespace agg { etk::CCout& operator <<(etk::CCout &os, const struct agg::rgba8& obj); @@ -68,7 +69,8 @@ namespace draw { }; void ParseColor(const char* _input, struct agg::rgba8& color); - + etk::UString GetHexString(draw::Color& color); + etk::UString GetString(draw::Color& color); namespace color { extern const Color none;