Delphi clbtnface的颜色值用6个数字代码表示应该是什么?
我想获取他的颜色值,我知道fffffff是白色000000是黑色,求clbtnface的颜色,谢谢...
我想获取他的颜色值,我知道fffffff是白色000000是黑色,求clbtnface的颜色,谢谢
展开
3个回答
2017-03-18 · 知道合伙人软件行家
关注
展开全部
在 delphi 中,颜色(TColor)的在单元 UITypes 中定义如下:
除此之外,预定义了一些颜色值:
TColorRec = record
const
SystemColor = $FF000000;
// System Colors (Windows only)
cBTNFACE = 15;
SysBtnFace = TColor(SystemColor or cBTNFACE);
// Actual colors
Aliceblue = TColor($FFF8F0);
Beige = TColor($DCF5F5);
//...
end;
TColors = TColorRec;
而 clbtnface 定义在 Graphics 单元中:
由 VCL 的源代码上溯定义,可以看出:
clBtnBace 的值是 SystemColor 与 cBTNFACE 值经 or 运算后得到,即十六进制 FF00000F。
展开全部
你只需要把想知道的颜色值输出成十六进制表示就可以了,比如调用IntToHex函数。
要注意,clBtnFace是系统颜色,也就是说你可以在操作系统中改变具体值的;而clRed这样的则不会变,不同的操作系统中是一样的。
要注意,clBtnFace是系统颜色,也就是说你可以在操作系统中改变具体值的;而clRed这样的则不会变,不同的操作系统中是一样的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是RGB值的16进制值,比如 $112233表示的是RGB($11, $22, $33)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询