All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQLServer2005数据库还原到SQLServer2000_[SQL Server教程]
分离及附加数据库_[SQL Server教程]
ASP.NET,MVC+LINQ开发一个图书销售站点(7)-图书分类管理_[Asp.Net教程]
.net仿照51job网站地区选择效果_[Asp.Net教程]
增加网站流量方法之ASP.NET弹出窗口技术_.net资料_编程技术
在ASP.NET程序中值得注意的两个地方_.net资料_编程技术
ASP.NET中备份sqlserver数据库的方法_[Asp.Net教程]
如何在OS,X系统上配置Apache、PHP和MySQL_php资料_编程技术
sql server日期时间函数_[SQL Server教程]
PHP实例:实现文件上传的程序源码_[PHP教程]
Reading number is top 10 pictures
Take you to walk into the most true north Korea rural4
好身材能把衣服穿出3D效果
29 the belle stars after bath figure2
Ashlynn Brooke a group sexy photo3
做运动的校花2
The money of more than 100 countries and regions2
姑娘手慢了,已经走光了
各种囧况!玩游戏最不喜欢出现的十件事(点评)
囚犯暴乱了咋办?
The hot big eye big breast beauty1
Download software ranking
Ashlynn Video4
WebService在.NET中的实战应用教学视频 → 第1集
致我们终将逝去的青春
Boxer's Top ten classic battle9
Ashlynn Video1
Twenty piece of palm leaf
Boxer vs Yellow2
SQL2000 For 4IN1
Unix video tutorial7
传奇私服架设教程
aaa published in(发表于) 2014/7/19 0:08:50 Edit(编辑)
delphiRTF 编辑组件(TRichEdit)使用实例

delphiRTF 编辑组件(TRichEdit)使用实例

delphiGDI图像编程:颜色类(TColor)

颜色类(TColor)

    TColor 用于定义一个对象的颜色。很多部件的颜色属性就是TColor 类型,在Graphics 单元中TColor 定义如下:

type TColor = -$7FFFFFFF-1..$7FFFFFFF;

     这是一个32 位二进制数据。Graphic 单元中还定义了一些常用的颜色常量,这些常量或直接映射成系统调色板中最相近的颜色,或映射成Windows 控制面板中颜色部分的系统视频颜色。

     Color 性质将决定画笔的颜色。在Delphi 中提供了许多颜色的预定常数,这些预设颜色都以cl(cl代表Color)为起始字元命名。例如clRed 代表红色,clBlue 代表蓝色,clGreen 代表绿色等。另外Delphi也将Windows 的基本颜色以常数定义,如clWindow 及clMenu 分别代表Window 及Menu 的颜色。以下列出部分C++ Builder 定义的颜色常数,记住一些常用的常数会提高程序写作的效率;读者不必完全记住它,在需要时,可以直接使用在线帮助。

·clBlack 黑色 clMaroon 茶色

·clGreen 绿色 clOlive 橄榄绿

·clNavy 海蓝色 clPurple 紫色

·clTeal 青紫色 clGray 灰色

·clSilver 银色 clRed 红色

·clime 灰绿色 clBlue 蓝色

·clFuchsia 紫红色 clAqua 淡绿青色

·clWhite 白色 clBackground Window 背景色

·clActiveCaption 活动视窗的标题色 clInactiveCaption 非活动视窗的标题色

·clMenu Menu 的颜色 clWindow Windows 的背景色

·clWindowFrame Window Fram 的颜色 clMenuText Menu 文字的颜色

·clWindowText Window 内文字的颜色 clCaptionText 标题文字的颜色

·clActiveBorder 活动视窗的边界颜色 clInactiveBorder 非活动视窗的边界颜色

·clAppWorkSpace 视窗工作区域的颜色 clHighlight 高亮度Windows 颜色

·clHightlightText 被选取文字的颜色 clBtnFace Button 颜色

·clBtnShadow Button 影子颜色 clGrayText 灰色文字色

·clBtnText Button 内文字颜色 clBtnHighlight Button 高亮度颜色

映射程序用4B 的二进制码来定义颜色,低3 位字节代表RGB 相应的颜色,如$00FF0000 表示纯

蓝,$0000FF00 表示纯绿,$000000FF 表示纯红,$00000000 表示黑色,$00FFFFFF 表示白色。如果

最高位字节是$00 则表示用系统调色板中最相近的颜色;最高位字节是$01,则表示用当前调色板中最

相近的颜色匹配;最高位字节是$02,则用当前设备描述表中逻辑调色板的次相近颜色匹配。

下面举一个用TColor 来设置文字、图形和背景颜色的例子。

打开一个新工程,在Form1 的OnPaint 事件中加入如下代码:

procedure TForm1.FormPaint(Sender: TObject);

begin

Canvas.Font.Color := clRed;

Canvas.Pen.Color := RGB(0,255,0);

Canvas.Brush.Color := $00FF0000;

Canvas.TextOut(20,20,′color′);

    Canvas.Rectangle(60,60,200,140);

end;





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.