VB教程:图像框(Image)
12.图像框(图像)
图像控件用于以类似于PictureBox的方式加载图形文件。
此外,图像控件还响应Click事件,可以代替命令按钮或作为工具栏项目使用,也可以用来制作简单的动画。
图片属性-加载图片。
可以直接通过属性窗口设置图片属性来加载图片,也可以在程序运行时使用LoadPicture函数进行设置,还可以使用剪贴板(常用的方法有复制Ctrl+C和粘贴Ctrl+V)。这些控件与PictureBox控件相同。
Stretch属性-控件中包含的图形的大小随控件的大小而调整。
true-指示应该调整图形的大小以适合控件。
FLASE-指示控件应调整大小以适合图形(默认值)
图像控件和PictureBox控件的区别:
Image控件使用的系统资源比PictureBox控件少,重绘速度快,但它只支持PictureBox控件的一些属性、事件和方法。
两个控件都支持相同的图片格式。但是,在Image控件中,可以拉伸图形以适合控件的大小,而在PictureBox控件中,只能调整控件的大小以适合图形的大小,图形本身不会拉伸。
PictureBox控件可以用作容器(父控件),包括其他控件(子控件),但Image控件不能。
图片更加灵活,适合动态环境,而图像帧适合静态环境,即位图、图标、Windows图元文件等不需要修改的格式文件。
一般来说,在两者都满足需求的情况下,应该优先使用图像框。
例子:北京名胜古迹图片。
界面:
代码:
私有子窗体_Load()
1.additem“北海”[br/]list 1。AddItem“长城”[br/]list 1。AddItem《紫禁城》
List1。AddItem“十三陵”[br/]list 1。AddItem“天坛”[br/]列表1
末端接头
私有子列表1_Click()
select case list 1 . listindex
case 0
image1 . picture = load picture(" g:\ picture \ Beihai.jpg ")
label 2 . caption = "北海"
case 1
image1 . picture = load picture(" g:\ picture \大wall.jpg ")
label 2 . caption = "长城"
image1 . picture = load picture(" g:\ picture \禁入City.jpg ")
label 2 . caption = "的 picture \ Heaven.jpg天坛")
label2.caption = "天坛"
case 5
image1 . picture = load picture(" g:\ picture \夏日Palace.jpg ")
label 2 . caption = "颐和园"
case 6
image 1 . picture = load picture(" g:\ picture \ Yuanmingyuan.jpg ")
label 2 . caption = "圆明园"[
末端接头
清除图像控件中的图片:
Picture1.picture = loadPicture(" ")
或者写Picture1.picture = loadPicture不带(" ")。
描述:
使用loadPicture语句加载图片时,如果更改图片的路径,可以添加以下语句:
ChDrive应用。路径
ChDir应用程序。小路
这样,在loadPicture语句的()中,只需要写入图片的文件名,而不需要指定路径,同时将图片和程序生成的文件保存在同一个文件夹中。
0条评论