我正在使用 Delphi 2010,如果我创建一个新的 VCL 应用程序,请将 TPanel 放在表单上并将其“color”属性设置为“clInactiveCaptionText”,它会显示正确的颜色。
正确颜色:
但是,如果我输入此颜色的十六进制值($00434E54 --- R 67,G 78,B 84),它会显示不正确。我应该注意,无论我是否启用运行时主题,结果都是相同的。
颜色错误:
知道为什么在指定其十六进制值时无法正确显示这种颜色吗?
最佳答案
RGB 颜色值实际上指定为 BGR。
所以如果你愿意:
- 红色您需要指定$000000FF
- 绿色,您需要指定 $0000FF00
- 蓝色,您需要指定 $00FF0000
关于delphi - 为什么使用十六进制颜色值时 TPanel 的颜色属性显示错误的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7652688/