0

特定の基準に基づいて背景とテキストの色をプログラムで設定する (DevExpress) GridView があります。背景とテキストの色が非常に似ていることが判明し、テキストが読みにくくなる状況がいくつかあります。2 つの色の間に常にコントラストがあることを保証する最善の方法は何ですか? DevExpress コントロールでこれを自動的に行う方法はありますか?

ありがとう。

4

1 に答える 1

2

多分このように

    private Color GetContrastedColor(Color colorToContrast) {

        var yiq = ((colorToContrast.R * 299) + (
            colorToContrast.G * 587) + (
            colorToContrast.B * 114)) / 1000;

        return (yiq >= 128) ? Color.FromArgb(40, 40, 40) : Color.WhiteSmoke;
    }
于 2012-10-24T20:15:44.863 に答える