关于 TApplication 详解 二 ---- TCommonDialog

本文详细介绍了TColorDialog组件的Color、CustomColors及Options属性的使用方法,并提供了实用的代码示例,同时阐述了OnClose事件的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                                                                                                                                                        
     
TCommonDialog--TColorDialog

Color属性  
对应对象:TColorDialog
声明:property   Color:TColor   default   clBlack;
功能:Color属性用来确定在颜色对话框中选择哪一个颜色。当用户选择了一个新的颜色时,Color属性将被设置为新颜色的值。

例子:
//Change   the   color   of   the   selected   text   when   the   user   choose   a
//color   from   the   Color   dialog   box
procedure   TForm1.sbColorClick(Sender:   TObject);
begin
    Colordialog1.Execute;
    RichEdit1.SelAttributes.Color:=Colordialog1.Color;
End;

CustomColors属性  
对应对象:TColorDialog
声明:property   CustomColors:TStrings;
功能:CustomColors属性确定在颜色对话框中可以获得的一种自定义的颜色。CustomColors属性保存了一个字符串的列表,每一个字符串的格式是:ColorX=HexValue,其中ColorX是16个自定义的颜色中的一个,是从ColorA到ColorP,HexValue参数是一个十六进制的数值,它说明了构成颜色的所对应的RGB值。所以,对应于纯白色这个值是FFFFFF,000000是纯黑,使用Color0=000000
说明了把纯黑色传递给颜色选择。当颜色对话框被关闭时,保存了对话框颜色的列表,以便用户可以在下一次使用对话框时使用自定义颜色。

例子:
procedure   TForm1.sbColorClick(Sender:   TObject);
var   X:Integer;
begin
        Colordialog1.CustomColers:=   StrCustomColors;
Colordialog1.Execute;
RichEdit1.SelAttributes.Color:=Colordialog1.Color;
        StrCustomColors:=Colordialog1.CustomColors;
      //Save   StrCustomColors   to   the   registry   or   an   INI   file
    //when   the   program   exits…
end;

Options属性
对应对象:TColorDialog
声明:   TColorDialogOption   =   (cdFullOpen,   cdPreventFullOpen,   cdShowHelp,   cdSolidColor,
  cdAnyColor);
    TColorDialogOptions   =   set   of   TColorDialogOption;
property   Options:   TcolorDialogOptions     default[];
功能:Options属性说明了颜色对话框的显示形式和选项。

以下列举了有效的选项值。
选项值                             意     义
 
cdFullOpen                   当颜色对话框被打开时显示了定制颜色的选项。
cdPreventFullOpen     使在对话框中的定义定制的颜色成为不可用,
                                      所以便用者不能定义新的颜色。
cdShowHelp                   在对话框之中添加一个帮助按钮。
cdSolidColor               指引系统使用最近的纯颜色的选择。
cdAnyColor                   允许使用者选择非纯的颜色(可以被近似的抖动)

缺省时所有的选项是被关闭的。

例子:
procedure   TForm1.FormCreate(Sender:   TObject);
begin
ColorDialog1.Options:=[   cdFullOpen,   cdShowHelp];
end;

OnClose事件  
对应对象:TColorDialog
声明:property   OnClose:TNotifyEvent;
功能:当一个对话框被关闭时,OnClose事件被引发。当对话框关闭时写入一个OnClose事件的句柄来完成指定的操作。

转载于:https://www.cnblogs.com/dgjack/archive/2010/11/29/1891262.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值