Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/7/19 0:12:20
Delphi窗格组件(TPanel)使用实例

Delphi窗格组件(TPanel)使用实例

窗格组件(TPanel)

TPanel 组件是一个面板组件,使用它可以在窗体上加入一个空的面板。在应用程序的界面中,它起着修饰与隔离其他组件的作用。又作为一个容器,让其他组件放在上面,从而成为它的子组件,可以通过Controls 属性访问这些子组件。

1.TPanel 组件的典型用法

在窗体中显示图形的时候,一般先添加一个TPanel 组件,然后在上面再添加Image 组件。这样在图形显示的时候,可以用TPanel 组件的边框做边界。TPanel 组件还可以用做分组组件,例如将多个TCheckBox 或TRadioButton 组件分为一组。

可通过设置BevelInner 属性和BevelOuter 属性来改变TPanel 组件的边框样式。

2.TPanel 组件的重要属性

·Alignment 此属性用于设置窗格的标题在窗格上的排列方式

·BevelInner 此属性用于设置窗格的内部斜面的样式

·BevelOuter 此属性用于设置窗格的外部斜面的样式

·BevelWidth 此属性用于设置斜面的宽度

·BorderStyle 此属性用于设置窗格的边框样式

·BorderWidth 此属性用于设置窗格的内外斜面之间的距离

下面介绍程序中TPanel 组件常用的属性。

(1)Alignment 属性

此属性和其他组件的Alignment 属性的功能相同,用来设置窗体的标题在窗体上的排列方式。TPanel 组件主要功能是用来当做一个容器,通常要将其Caption 属性设置为空,防止显示不必要的内容,所以Alignment 属性不需要设置。

(2)BevelInner 属性和BevelOuter 属性

这两个属性分别用来设置窗格内部或者外部斜面的样式。它们都有4 个取值:bvLowered(凹)、bvNone(平面)、bvRaised(凸)、bvSpace(与bvRaised 效果一样)。利用这两个属性可以设计出多种边框的窗格组件。

3.TPanel 组件的重要事件

TPanel 组件的主要事件为OnResize 事件。当窗格的尺寸被改变时,将触发这个事件,这样就有机会重排窗格上的子组件了。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759