Excel 基础教程:动态地改变控件大小
在 Visual Basic 应用程序中,在运行时可以改变图片框、图象控件、或窗体的大小和形状,就象改变其位置一样。
以下属性影响大小。
属性 | 应用于 | 描述 |
Align | PictureBox 和 Data 控件 | 如果设置图片框和窗体的顶部 (1) 或底部 (2) 对齐,该图片框的宽度等于窗体内部的宽度。如果设置图片框和窗体的左边 (3) 或右边 (4) 对齐,该图片框的高度等于窗体内部的高度。 |
Height | 除 Timer、菜单、和 Line 以外的所有窗体和控件 | 用窗体的刻度模式表示的对象高度(缺省是缇数)。 |
Width | 除 Timer、菜单、和 Line 以外的所有窗体和控件 | 用窗体的刻度模式表示的对象宽度(缺省是缇数)。 |
AutoSize | Label 和 PictureBox | 如果为 Ture,则总是要使 Visual Basic 根据内容大小调节图片框的尺寸。 |
Stretch | Image 控件 | 如果为 True,位图或元文件拉伸到适合图像控件的大小。如果为 False,图像控件的大小要与它包含的位图或元文件的大小相匹配。 |
在该例中,每单击名为 cmdGrow 的命令按钮一次,该按钮就变大一些。
Private Sub cmdGrow_Click ()
cmdGrow.Height = cmdGrow.Height + 300
cmdGrow.Width = cmdGrow.Width + 300
End Sub