即。如果背景爲白色,則標籤textcolour應該是白色,反之亦然如何根據背景改變標籤的前景
即時消息使用以下代碼bgDelta始終爲0,顏色不同,但在白色背景的情況下,標籤顏色也是白色。
public Color IdealTextColor(Color bg)
{
int nThreshold = 105;
int bgDelta = Convert.ToInt32((bg.R * 0.299) + (bg.G * 0.587) + (bg.B * 0.114));
Color fColor = (105 - bgDelta < nThreshold) ? Color.Black : Color.White;
return fColor;
}
你好倒黴請讓我知道它有什麼方法解決 –