You can convert known colors to an instance of Color and then compare the brightness using the GetBrightness() method:
Gets the hue saturation brightness (HSB) for this color composition. Brightness ranges from 0.0 to Blockquote 1.0, where 0.0 is black and 1.0 is white.
float brightness = Color.FromKnownColor(KnownColor.Transparent).GetBrightness();
For your example, something like the following should work (checked for black and yellow):
KnownColor knownColor = KnownColor.Yellow; float transparentBrightness = Color.FromKnownColor(KnownColor.Transparent).GetBrightness(); float midnightBlueBrightness = Color.FromKnownColor(KnownColor.MidnightBlue).GetBrightness(); float navyBrightness = Color.FromKnownColor(KnownColor.Navy).GetBrightness(); float knownColorBrightness = Color.FromKnownColor(knownColor).GetBrightness(); if (knownColorBrightness < transparentBrightness && knownColorBrightness > midnightBlueBrightness && knownColorBrightness > navyBrightness) {
source share