应用颜色选择和字体选择对话框
2009-02-20 10:15
281 查看
unit UColorFont; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TFColorFont = class(TForm) BLineColor: TButton; BBrushColor: TButton; ComboBox1: TComboBox; BFont: TButton; Shape1: TShape; ColorDialog1: TColorDialog; FontDialog1: TFontDialog; procedure BLineColorClick(Sender: TObject); procedure BBrushColorClick(Sender: TObject); procedure FormCreate(Sender: TObject); procedure ComboBox1Change(Sender: TObject); procedure BFontClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var FColorFont: TFColorFont; implementation {$R *.dfm} procedure TFColorFont.FormCreate(Sender: TObject); begin Combobox1.Style := csDropDownList; Combobox1.Items.Add('圆形'); Combobox1.Items.Add('椭圆'); Combobox1.Items.Add('矩形'); Combobox1.Items.Add('圆角矩形'); Combobox1.Items.Add('正方形'); Combobox1.Items.Add('圆角正方矩形'); Combobox1.ItemIndex :=0; //设置Shape1组件的初始形状 Shape1.Shape := stCircle; BLineColor.Caption :='边框颜色'; BBrushColor.Caption :='填充颜色'; BFont.Caption :='组合框字体'; end; procedure TFColorFont.ComboBox1Change(Sender: TObject); begin case Combobox1.ItemIndex of 0: Shape1.Shape := stCircle; 1: Shape1.Shape := stEllipse; 2: Shape1.Shape := stRectangle; 3: Shape1.Shape := stRoundRect; 4: Shape1.Shape := stSquare; 5: Shape1.Shape := stRoundSquare; end; end; procedure TFColorFont.BLineColorClick(Sender: TObject); begin if ColorDialog1.Execute then Shape1.Pen.Color := ColorDialog1.Color; end; procedure TFColorFont.BBrushColorClick(Sender: TObject); begin if ColorDialog1.Execute then Shape1.Brush.Color := ColorDialog1.Color; end; procedure TFColorFont.BFontClick(Sender: TObject); begin //设置组合框中可用的最小和最大字体 FontDialog1.Options := [fdLimitSize]; FontDialog1.MaxFontSize :=64; FontDialog1.MinFontSize :=12; //打开字体对话框 if FontDialog1.Execute then Combobox1.Font :=FontDialog1.Font; end; end.
相关文章推荐
- .Net学习笔记----2015-07-02(选择文件对话框、保存对话框、字体和颜色对话框)
- placeholder字体颜色修改和 jquery 下拉框选择应用
- GTK+ 消息对话框 属性对话框 字体选择对话框 颜色选择对话框 的使用例子
- 字体选择对话框CFontDialog(没有实现颜色设置)
- 目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
- 目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
- MFC 调用颜色选择对话框
- 《Windows核心编程》の“字体”和“颜色”对话框
- 【转载】Listview可以选择多行,点击选中行item字体颜色变化
- PyQt4 颜色选择,字体选择代码
- 多行文本框的应用。可以修改字体型号,字体颜色,行间距。
- 设置对话框中编辑框的背景颜色和字体颜色
- Android中Tab的应用,底部,随选择切换图标和文字颜色
- MFC->消息对话框、文件对话框、字体对话框、颜色对话框
- VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)
- PyCharm的配置(背景颜色+字体大小+行号+解释器选择等)
- MacOS 开发 - NSColorPanel & NSFontManager 选择颜色、字体
- CodeSmith应用(四):实现选择路径对话框
- 如何在Windows窗体中调用系统调色板对话框,并获取用户所选择的颜色?
- MFC之向导页、消息框、文件选择、字体、颜色(三)