AoMEngineLibrary.AMP.MaxPluginForm.ContrastColor C# (CSharp) Method

ContrastColor() public method

public ContrastColor ( Color color ) : Color
color Color
return Color
        public Color ContrastColor(Color color)
        {
            int d = 0;

            // Counting the perceptive luminance - human eye favors green color... 
            double a = 1 - (0.299 * color.R + 0.587 * color.G + 0.114 * color.B) / 255;

            if (a < 0.5)
                d = 0; // bright colors - black font
            else
                d = 255; // dark colors - white font

            return Color.FromArgb(d, d, d);
        }