1

一点背景

我目前正在使用clHighlight颜色和StyleServices.GetSystemColor调用来设置控件的背景颜色,这些控件是:

  • 不专注
  • 有一个 NULL 值 ( field.IsNull=True)
  • 并且是关于必填字段 ( field.required=True)

这不是关于如何突出显示本身,我已经想通了。

目前我正在使用系统颜色clHighlight,但这让我的用户感到困惑,因为他们认为该字段的全部内容已被选中(见截图)。

但我也实现了样式支持,因此使用自定义预定义颜色并不是我真正想要的。谷歌搜索了一下后,我在这里找到了一个列表https://docs.microsoft.com/en-us/dotnet/api/system.windows.systemcolors?view=netframework-4.7.2但我找不到我是什么寻找。

使用 RAD studio Rio 10.3.1 Enterprise。

实际问题

那么 - 我应该使用什么系统颜色?(不是真的在寻找主观建议,而是或多或少地寻找“官方推荐”的常量来使用。)

截图

在此处输入图像描述

4

1 回答 1

1

回答: 没有或多或少为此特定目的定义的系统颜色常数。

解决方案/解决方法

谢谢大家的建议。我决定选择clInfoBk常量(提示窗口的背景颜色),这看起来不那么令人困惑。人们可以将颜色解释为需要填写的字段的“提示”。

它看起来像这样,在默认配色方案中:

在此处输入图像描述

于 2019-03-28T08:50:43.297 回答