Add SetForegroundColorOnBgColor.cs

This commit is contained in:
2024-07-19 08:38:56 -05:00
parent 67ca149fdb
commit 504752399b

View File

@@ -0,0 +1,10 @@
// Taken From: https://stackoverflow.com/questions/2241447/make-foregroundcolor-black-or-white-depending-on-background
var foreColor = (PerceivedBrightness(backColor) > 130 ? Color.Black : Color.White);
private int PerceivedBrightness(Color c) {
return (int)Math.Sqrt(
c.R * c.R * .299 +
c.G * c.G * .587 +
c.B * c.B * .114);
}