在该实例中,程序运行后,用户可以更改图片框中的图片,也可以清除图片框中的图片,在更改或清除图片后,用户还可以恢复图片框中原有的图片。! F! c$ @8 n& u) n# Q; G$ N
在窗体中放置一个图片框控件和三个按钮控件,如图5.43所示。其中各对象的属性设置如表5.23所示。 g7 D* D' X4 A Z' s
0 E- G& Z! u* Z/ y3 {4 A* t
7 J/ [0 L, H. T( g6 x- K4 ~
$ f H G4 [9 g9 D8 e
( X& G8 t; Y7 b0 l) `: O
双击【更换图片】按钮,打开【代码】窗口,将下列代码添加到ComGhangeClick事件过程中:
! b# c/ [$ t) N1 W Private sub comchangle_click()
+ h" c* D9 {, D Picture1.picture=LoadPirture(“d:programs\office97\Clipart\Popular\Agree2.wmf”)% B' L' a9 N) E" Y7 P3 k( g
End sub
5 G# h% G2 p3 m/ O, U 双击【清除图片】按钮,将下列代码添加到ComClear_Chick事件过程中:
, U+ U4 u2 m0 x1 l( N& W* l Private sub comchangle_click()
5 w# T Y2 c- \& X# Y( B2 ` Picture1.picture=LoadPirture
5 Q; T9 k4 k* A End sub: h. c! q+ M) g( A; L0 k# ?
双击[恢复图片]按钮,将下列代码添加到ComUndo_Click事件过程中:. }5 Q. W; t; [8 u! v. @$ x
Private Sub ComUndo_Click(), Y( P# T9 H E9 d% G7 D6 o# i4 }
Picture.oricture=LoadPricture(“d:programs\office97\Clipart\Popular\Agree.wmf”)2 j( y; c# J% T( k3 v
End Sub
4 y; D; S' }1 l! k 运行该程序,单击【更换图片】按钮,则图片框中的图片就被更换为另一副图片,如图5.44所示。单击【清除图片】按钮,则图片框中的图片被清除,如图5.45所示口单击【恢复图片】按钮,则图片框中又出现初始的图片。% d+ Q/ G. h) i% j8 z
. Q5 ^' a" u# E; s9 k, W N
& Q6 x8 _: t* x' l* s8 s* Z 在将工程保存后,VB为每个包含有图片的窗体生成一个扩展名为FRS的文件,这是应用程序存放图片的地方。
, f# O# n4 Z# b+ t" B! p* i 在默认情况下,图片框控件的大小不随其中加载图片的大小而变化,并且图片框控件不提供滚动条,因此,如果加载的图片比图片框控件大,则超过的部分显示不出来(除。wmg格式的文件外,该格式的文件会自动调整大小以填满图片框).要使图片框控件自动调整大小以显示完整图形,应将其AutoSize属性设置为True.这样,图片框控件将自动调整大小以适应加载的图形。 ?% g4 n3 i) L2 o# x! C
图片框控件可以作为其他控件的容器,在分组单选项时,可以使用图片框控件替代框架控件。' a! V6 Y4 h+ q! K
与窗体一样,图片框控件也可以使用Print方法来输出文本,使用Cls方法清除文本。例如,下列语句将在图片框Pictures中显示"在图片框中显示文本"几个字:* i- F3 X) v& a( B' `& j
Picture1.Print "在图片框中显示文本" |