a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 54|回复: 1

[Visual Basic] 2011年度计算机等级考试二级VB复习指导(39)

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
 5.7.1 图片框控件  设计包含有图片的窗体的方法是:首先,在窗体上要显示图片的位置放置一个图片框控件。然后,将所要的图片加载到图片框控件中即可。: c1 _3 M9 Q/ ?& U
  可以加载到图片框控件中的图形格式有以下几种:
% ^8 a2 H/ |; N$ q8 s  位图(bitmap),文件后缀为。bmp.7 U) t' Z! G& E- S$ p- \3 n# l6 F
  图标(icon),文件后缀为,ico.4 W) {+ K1 }" s% b
  Windows图元文件,文件后缀为。wmf.
" |/ S" e) V8 i- a* F  JPEG或GIF文件,文件后缀分别为。jPg和。gif./ z+ f# S+ `8 {! ^! @
  既可以在程序设计阶段向图片框加载图片,也可以在程序运行阶段加载图片。为图片框加载图片的方法有:+ Q- Q9 p; J9 b. @
  在程序设计时,通过在【属性】窗口中设置Picture属性来加载图片,加载方法与为窗体加载背景图片的方法相同。& S: o  ?( Y8 u# o! E/ M% H! c7 Y
  在程序设计时,利用剪贴板加载图片。例如,有时可能希望添加由Windows画图板创建的位图图像,可以直接把图像复制到剪贴板上,选定图片框或图像框控件,然后使用键盘快捷方式Ctrl+V或使用【编辑】菜单的【粘贴】命令即可。. ?: X% R  z' e
  在程序运行时,使用LoadPicture()函数加载图片。加载语句如下:
% w% Q7 n$ d; Q0 h. s  图片框名,Pirture= LoadPicture(文件名)
* x2 |+ ~5 }- C- d  注意:在程序运行时,不能直接将文件名赋予控件的Picture属性,语句如下:
$ @/ S/ |( \, Q; Q  要清除图形框控件中的图形,应使用不指定文件名的LoadPicture函数,详句如下:3 H" |" t& C9 l* t  W; K7 W
  Picturel.Picture=LoadPicture.
7 `6 d) a- t2 o! Y3 V. w# k! T  实例5.14加载图片。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:10:13 | 显示全部楼层

2011年度计算机等级考试二级VB复习指导(39)

  在该实例中,程序运行后,用户可以更改图片框中的图片,也可以清除图片框中的图片,在更改或清除图片后,用户还可以恢复图片框中原有的图片。! 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 "在图片框中显示文本"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 15:26 , Processed in 0.466833 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表