Segue função de indicação de cor de contraste.

Otimo para mudança de backcolor sem se preocupar com o forecolor, é só utilizar essa função baseada no backcolor e ela retornará se o melhor forecolor é branco ou preto.

[sections] [section title=”Função”]

public static Color ContrastColor(Color color)
{
int d;
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);
}

[/section] [/sections]
Obrigado e até o próximo post.

DATEK Tecnologia Eletrônica
[C#] Função para contraste de cor
Tags:                 

Deixe uma resposta

%d blogueiros gostam disto: