TColor的问题 (100分)

  • 主题发起人 主题发起人 kjgen
  • 开始时间 开始时间
K

kjgen

Unregistered / Unconfirmed
GUEST, unregistred user!
如何把TColor ==>RGB;
我的方法是:TColor 分成三个两位的十六进制数。
从右往左分别为R,G,B。
但是对于Windows中的系统颜色却不能如:
clBtnFace (15 or $80000000)
按的的转换得出R=15,G=0,B=0;这可是一种黑色一样了。
而实际上是R=212,G=208,B=200
请问该如何转换。
 
用RGB()函数就可以了
 
ColorToRGB(Color: TColor)
 
r := GetRValue(Color);
g := GetGValue(Color);
b := GetBValue(Color);
 
这些都是我要的谢谢大家。
 

Similar threads

D
回复
0
查看
928
DelphiTeacher的专栏
D
D
回复
0
查看
855
DelphiTeacher的专栏
D
D
回复
0
查看
882
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部