gpt4 book ai didi

c# - "System"警告颜色(红色)

转载 作者:可可西里 更新时间:2023-11-01 12:43:07 31 4
gpt4 key购买 nike

我想尽可能使用系统颜色。如何选择不包含在系统颜色中的颜色?

两者都是SystemColors WPF 类,SystemColors GetSysColor 的 WinForms 类和 COLOR_* 常量API 函数不包含可用于警告的颜色。警告通常是红色的,但不能保证它不会接近用户使用的系统颜色。

我想使用标准系统颜色显示 ListBox 中的项目(对于未选中的项目通常是白色背景上的黑色文本,对于选中的项目是海军蓝白色,对于选中的未聚焦的浅灰色白色)。当一个项目有问题时(例如,它相关的操作失败了),我想让它的文本变成红色以引起注意。对所有三种情况(选中、选中未聚焦、未选中)使用单一颜色已经存在问题,因为我发现很难在浅灰色背景上阅读红色文本。

仅使用自定义颜色来避免问题是 Not Acceptable 行为。用户希望程序尊重他们的设置。

如何为警告选择正确的颜色?

最佳答案

"Using only custom colors and thus avoiding the problem is unacceptable behavior. Users expect programs to respect their settings."

但是用户在哪里指定警告的颜色呢?

如果你想要一个依赖于系统颜色的引人注目的颜色,你可以采用所选项目的颜色并将其饱和一点,或者使其更红(例如,使其 RGB 红色分量为 0xFF,这将取决于通过其他两个组件进行用户设置)。

关于c# - "System"警告颜色(红色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350407/

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