关于颜色方面的

chowhey 2001-10-16 03:56:31
我有一个选择颜色的VCL,我就是想知道如何能将它转换成像网页的那种#FFFFFF的形式。,越详细越正确越好。。。。急。谢谢大家了。
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiju 2001-10-16
  • 打赏
  • 举报
回复
同上
dq 2001-10-16
  • 打赏
  • 举报
回复
用Format可以,例——
procedure TForm1.Button1Click(Sender: TObject);
begin
if not ColorDialog1.Execute then Exit;
with Label1 do begin
Color := ColorDialog1.Color;
Caption := Format('#%.6x', [Color]);
end;
end;
pathe 2001-10-16
  • 打赏
  • 举报
回复
var
color : TColor(or integer);

color := $00ffffff;
从后往前依次为R,G,B,Alpha通道
R:0-255; 00-ff;
G:0-255; 00-ff;
B:0-255; 00-ff;
故$000000ff为红色;
$0000ff00为绿色;
$00ff0000为蓝色;
如果三个通道的直相等,颜色就是灰色,全零为黑,全255为白!
还要详细点吗?

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧