Add wxColour::GetLuminance()

This method can be used to return the perceived brightness of the
colour.

Closes https://github.com/wxWidgets/wxWidgets/pull/1300
This commit is contained in:
Vadim Zeitlin
2019-04-18 18:52:50 +02:00
parent b6477e0b9c
commit d662a2223e
4 changed files with 29 additions and 0 deletions

View File

@@ -268,6 +268,11 @@ wxString wxColourBase::GetAsString(long flags) const
return colName;
}
double wxColourBase::GetLuminance() const
{
return (0.299*Red() + 0.587*Green() + 0.114*Blue()) / 255.0;
}
// static
void wxColourBase::MakeMono(unsigned char* r, unsigned char* g, unsigned char* b,
bool on)