diff --git a/SharedGraphics/Color.cpp b/SharedGraphics/Color.cpp index aac4ad2c76..5e4102d2f2 100644 --- a/SharedGraphics/Color.cpp +++ b/SharedGraphics/Color.cpp @@ -25,3 +25,8 @@ Color::Color(NamedColor named) m_value = 0xff000000 | (rgb.r << 16) | (rgb.g << 8) | rgb.b; } + +String Color::to_string() const +{ + return String::format("rgba(%d, %d, %d, %d)", red(), green(), blue(), alpha()); +} diff --git a/SharedGraphics/Color.h b/SharedGraphics/Color.h index eb9ed1ee88..9e4dbb0321 100644 --- a/SharedGraphics/Color.h +++ b/SharedGraphics/Color.h @@ -1,5 +1,6 @@ #pragma once +#include #include typedef dword RGBA32; @@ -66,6 +67,8 @@ public: RGBA32 value() const { return m_value; } + String to_string() const; + private: explicit Color(RGBA32 rgba) : m_value(rgba) { }