From a74f3615ac810384841c94de82d0569d7e85be25 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 10 Apr 2019 16:00:29 +0200 Subject: [PATCH] Color: Add to_grayscale() and darkened() helpers. --- SharedGraphics/Color.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/SharedGraphics/Color.h b/SharedGraphics/Color.h index dd075e3c7c..7fc72969ca 100644 --- a/SharedGraphics/Color.h +++ b/SharedGraphics/Color.h @@ -72,6 +72,17 @@ public: return Color(r, g, b, a); } + Color to_grayscale() const + { + int gray = (red() + green() + blue()) / 3; + return Color(gray, gray, gray, alpha()); + } + + Color darkened() const + { + return Color(red() * 0.8, green() * 0.8, blue() * 0.8, alpha()); + } + RGBA32 value() const { return m_value; } String to_string() const;