【问题标题】:Determine font colour from background colour从背景颜色确定字体颜色
【发布时间】:2012-07-03 12:36:14
【问题描述】:

我被要求修改我们软件的一部分,以便用户可以自己设置按钮的颜色。不幸的是,由于我们所有的按钮都有黑色字体,这使得大约一半的可能颜色难以辨认,或者至少不是它们应该是的颜色。因此,我的问题是,是否可以分析标准的 HTML HEX 颜色 000000 - FFFFFF 或 VB 用来确定在给定背景的情况下用作前景的最合适的颜色。 (它只需要在黑色和白色之间进行选择)。我正在考虑尝试使用 getpixel 并尝试将颜色转换为灰度并确定差异,任何其他建议将不胜感激。

【问题讨论】:

  • 让他们自己选择字体颜色怎么样?如果您更改按钮的背景颜色,更改字体颜色不会有更多的工作
  • 这就是我最终可能会依赖的东西(事实上,我在这里等待回复时正在做的事情)但是他们拥有的按钮数量非常大(最多 50 个)动态基于文本文件,我们正在从文本文件加载颜色,这意味着他们必须关闭并重新加载我们的软件才能看到任何更改。我可以制作一个计时器来重新加载它,但我之前遇到过这样的问题,如果我至少可以有一个合理的建议颜色(就像我为背景所做的那样),用户可能会覆盖它,那就太好了。所以还是不错的。
  • 我可以在主软件中构建一个编辑器,并且可能最终会,但现在我们不希望人们不小心使所有文本不可见,并且在不致电支持的情况下无法将其取回,所以至少是能够捕捉到非常相似的颜色会很有用。
  • 请注意,无需在标题中添加标签或添加签名。两者都已显示。

标签: user-interface vb6 colors color-scheme


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2016-04-03
    • 2012-02-03
    • 2013-06-03
    • 1970-01-01
    • 2014-12-18
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多