Label 组件的常用属性
属 | 说 |
Caption | 标签上显示的提示文字 |
AutoSize | 布尔型属性,决定该标签是否自动随文本长度的变化而改变大小,默认为 True |
ShowAccelChar | 布尔型属性,决定是否将“&”作为热键字符标记,默认为 False |
Alignment | 布尔型属性,决定对齐方式:左对齐、居中对齐、右对齐 |
LayOut | 布尔型属性,决定文本显示在标签的顶部、中部还是底部 |
WordWrap | 布尔型属性,决定文本超出标签长度时是否折行显示,默认为 False |
Transparent | 布尔型属性,决定标签背景是否透明,默认为 False |
FocusControl | 设置按下热键时,获得焦点的控件名,和 ShowAccelChar 属性结合使用 |
Label 组件的常用事件
Label
【例 3.2】 Label 组件的事件演示范例。
(1)
(2)
例 3-2 中的组件属性
组 | 属 | 属 |
Form | Name | frmLabel |
Caption | 标签控件的运用 |
(续)
组 | 属 | 属 |
Label | Name | lblDown |
Caption | 欢迎进入程序设计的神奇领域 | |
Font | 隶书,小一,黑色 | |
Label | Name | lblUp |
Caption | 欢迎进入程序设计的神奇领域 | |
Font | 隶书,小一,黄色 | |
Button | Name | btnLeft |
Caption | 左光源(&L) | |
Button | Name | BtnRight |
Caption | 右光源(&R) |
注意:程序运行的原理就是使下面的黑色字体标签组件为上面的黄色字体标签组件的阴影,
界面设计效果如图 3.3 所示。
(3)
Procedure TfrmLabel.btnleftClick(Sender:TObject); Begin
Lblup.left:=lblDown.left-4; End;
(4)
Procedure TfrmLabel. btnRightClick (Sender:TObject); Begin
LblUp.left:=lblDown.left+4; End;
(5)