gpt4 book ai didi

java - 通过背景颜色自动确定最佳字体颜色

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:37 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
given a background color, how to get a foreground color that make it readable on that background color?

我想知道,是否有任何算法可以根据背景颜色确定最佳的字体颜色以提高可读性。

例如:我创建了一个带有动态文本和颜色的图标。如果颜色有点暗,我希望它将字体颜色设置为白色,如果它相当亮,我希望它是黑色(或者甚至是灰色)。

  public DynamicIcon( String iconText, Color backgroundColor )
{
this.iconText = iconText;
this.backgroundColor = backgroundColor;

this.fontColor = determineFontColor( backgroundColor );
}

//This is what I need (Pseudocode):
private fontColor determineFontColor( Color backgroundColor )
{
if( backgroundColor == bright )
return Color.BLACK;
if( backgroundColor == dark )
return Color.WHITE;
//If possible:
if( backgroundColor == somethingInBetween )
return Color.GRAYISH;
}

不幸的是,我没有找到任何类似的算法,尽管我有点确定它已经存在了。有人有什么想法吗?

谢谢,伊梅内

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com