Images 应用程序

图 3.18 所示窗体用了四个 Image 控件,一个 Shape 控件,一个 PictureBox 控件和一个 CommandButton 控件。当用户选择扑克牌符号时,Shape 控件使该符号突出显示,并且在 PictureBox 中显示相应的描述。关于本例的工作版本,请参阅 Controls.vbp 示例应用程序中的 Images .frm。

图 3.18 Image 和 Shape 控件的例子

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

对象 属性 设置
Picture box Name
Align
picStatus
Bottom
First image control Name
Picture
imgClub
Spade.ico
Second image control Name
Picture
imgDiamond
Diamond.ico
Third image control Name
Picture
imgHeart
Heart.ico
Fourth image control Name
Caption
imgSpade
Spade.ico
Shape control Name
Shape
BorderWidth

Height

Width

shpCard
4 - Rounded Rectangle
2

735

495

CommandButton Name
Caption
cmdClose
&Close

Images 应用程序中的事件

 Image 应用程序对事件的响应如下:

 Image 控件 Click 事件的代码如下:

Private Sub imgHeart_Click()
   shpCard.Left = imgClub.Left
   picStatus.Cls 
   picStatus.Print "Selected: Club"
   shpCard.Visible = True
End Sub

注意,Click 事件代码中第一行利用 = 操作符为 Shape 控件的 Left 属性赋一个值 (让它等于 Image 控件的 Left 属性)。下面两行调用方法,因而不需要操作符。在第三行中,值 ("Selected: Club") 是 Print 方法的一个参数。

该应用代码中还有一行很重要;它在 Form Load 事件中。

shpCard.Visible = False

将 Shape 控件的 Visible 属性设为 False,Shape 控件被隐藏起来直至单击第一幅 Image。在 Image 控件 Click 事件的最后一步将 Visible 属性设为 True。

详细信息 关于属性、方法和事件详细信息,请参阅“编程基础”。