该对象是文本显示对象的基本类,它是非窗口控制,它不能直接接收键盘输入,该对象的层次结构为:TObject—TPersistent—Tcomponent、、、TControl—TGraphicContrtrol。
一、属性
1、Alignment:TAlignment
功能:控制文本的水平布置。该属性取值如下。
taLeftJustify:文本左对齐。
taCenter:文本居中。
taRightJustify:文本右对齐。
2、AutoSize:Boolean
功能:是否根据文本的长短自动调整控制的尺寸。
3、FocusControl:TWinControl
功能:指定一个窗口控制与标签相连。当用户按下由标签定义的加速键后,FocusControl指定的窗口控制将接收焦点。加速键是通过在标签文本的某字符前加—个与(&)符号,并且设置ShowAccelChar属性为真。
4、Layout:TTextLayout
功能:定义文本在标签内的垂直摆布方式。它的取值如下
tlTop:文本出现在标签的顶部。
tlCenter:文本在标签的垂直中央。
tlBottom:文本出现在标签的底部。
5、ShowAccelChar:Boolean
功能:显示加速字符。
6、Transpatrent:Boolean
功能:定义标签是否透明。
7、WordWrap:Boolean
功能:当文本太长时,确定文本是否换行。
二、方法
1、AdjustBounds:
功能:当标签文本改变时,重新调整尺寸。
2、Create:
功能:构造函数,创建与初始化TCustomLabel对象。
3、DoDrawText:(var Rect; TRect; Flags:Longint)
功能:在客户区域画文本,第一个参数Rect指定了客广区域的边框,第二个参数Flags
指定了文本在客户区域内采用的布置方式。
4、GetLabelText:
功能:返回标签的标题名称。
5、Loaded:
功能:当第一次装载时,调整标签尺寸。
6、Notification:
功能:当对象创建与毁坏时,响应通知。系统自动调用,应用程序没有必要直接调用它。
7、Paint:
功能:画标签映像。
8、SetAutoSize:
功能:设置AutoSize属性。
|