使用 Image 控件创建自己的按钮
Image 控件也可以识别 Click 事件,因此可在要用 CommandButton 的任何地方使用该控件。这种方法可以方便地建立有图片的按钮来取代标题。将几个 Image 控件组成一组,水平置于屏幕顶端(通常在一个 PictureBox中),可以在应用程序中建立一个 ToolBar。
例如,对 Test Buttons一 例给出的 Image 控件 ,用户可以像选择CommandButton 一样来选择它。窗体第一次被显示时,控件显示 VisualBasic 的图标库中三个交通图标中的一个。每单击 Image 控件一次,就显示一个不同的图标(该例的工作版本,请参阅 Controls.VBp 示例应用程序中的 Button.frm)。
如果设计时观察一下窗体,就会发现它实际包含所有三个图标,它们堆集在一起。改变顶部 Image 控件的 Visible 属性为 False,下一幅图像(如果其 Visible 属性为真)将显示于顶部。
图 3.17 为一个交通图标的 Image 控件 (Trffc10a.ico)。
要在 Image 控件的周围建立一个边框,将 BorderStyle 属性设为 1—— 固定的单边框。
注意 与 CommandButton 不同,单击 Image 控件时,并不显示它被按下的动作。也就是说除非在 MouseDown 事件中改变位图,否则“按钮”正在被按下对用户来说是看不到的。
详细信息 关于在 Image 控件中显示图形图像的详细信息,请参阅第七章“使用 Visual Basic 的标准控件”。
使用 Shape 控件和 Line 控件
Shape 和 Line 控件可用来在窗体表面画图形元素。这些控件不支持任何事件,只用于表面装饰。
有几种属性可以控制 Shape 控件的外观。通过设置 Shape 属性,Shape 控件可显示为矩形、正方形、椭圆型、圆角矩形或圆角正方形。设置 BorderColor和 FillColor 属性可以改变颜色,BorderStyle、BorderWidth、FillStyle 和DrawMode 属性控制如何画图。 Line 控件与 Shape 控件相似,但仅用于画线。
详细信息 关于 Shape 和 Line 控件的附加信息,请参阅第七章“使用Visual Basic 的标准控件”。
Images 应用程序
图 3.18 所示窗体用了四个 Image 控件,一个 Shape 控件,一个 PictureBox控件和一个 CommandButton 控件。当用户选择扑克牌符号时,Shape 控件使该符号突出显示,并且在 PictureBox 中显示相应的描述。关于本例的工作版本,请参阅 Controls.vbp 示例应用程序中的 Images .frm。

下表列出了应用程序中对象的属性设置。

上一篇: Visual Basic 属性、方法和事件五
下一篇: Visual Basic 属性、方法和事件六
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




