delphi - 为什么使用十六进制颜色值时 TPanel 的颜色属性显示错误的颜色?

标签 delphi

我正在使用 Delphi 2010,如果我创建一个新的 VCL 应用程序,请将 TPanel 放在表单上并将其“color”属性设置为“clInactiveCaptionText”,它会显示正确的颜色。

正确颜色:

enter image description here

但是,如果我输入此颜色的十六进制值($00434E54 --- R 67,G 78,B 84),它会显示不正确。我应该注意,无论我是否启用运行时主题,结果都是相同的。

颜色错误:

enter image description here

知道为什么在指定其十六进制值时无法正确显示这种颜色吗?

最佳答案

RGB 颜色值实际上指定为 BGR。

所以如果你愿意:

  • 红色您需要指定$000000FF
  • 绿色,您需要指定 $0000FF00
  • 蓝色,您需要指定 $00FF0000

关于delphi - 为什么使用十六进制颜色值时 TPanel 的颜色属性显示错误的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7652688/

相关文章:

windows - 如何从 Windows 应用程序生成 Linux 进程?

delphi - 使用delphi 2007对base64进行编码和解码base64

Delphi indy 将流发送到客户端

delphi - 创建不能在表单上多次添加的简单组件

delphi - delphi 无效参数

delphi - 如何获得已删除记录的数量?

delphi - TProc<TObject> 到 TNotifyEvent

ios - 从 Delphi XE 在 iOS 上播放 MIDI - 5

delphi - 自定义组件 TImage 事件导致错误 "Does not exist"

android - Delphi中的跨平台音频支持