图像框(Image)控件是一个简单易用的、显示图像文件的控件。图像控件使用的系统资源较少而且显示速度较快,它可以自动调整自己的大小以适应图像大小,或者伸缩图像的大小使图像适合图像控件的大小。
1.常用属性 图像框的基本属性:
Name、Height、width、Top、Left、Enabled、Visible等。
图像框控件有两个主要的属性:Picture属性和Stretch属性。
(1)Picture属性
该属性的功能与图片框的相同。
(2)Stretch属性
该属性用来自动调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代码设置。该属性值为True或False。
其属性值为False时,图像框可以自动改变大小以适应其中的图形。
其属性值为True时,加载到图像框中的图形,可以自动调整尺寸以适应图像框的大小。在这种情况下,图像控件的宽高之比与图像的宽高之比不相同时,会明显造成图像的变形。
说明:
(1)图像框控件没有AutoSize属性。
(2)在图像框控件装入图片文件的方法和使用图片的文件格式与图片框相同。
2.常用事件 图像框可以响应Click和DblClick事件。
3.图片框与图像框的区别 (1)图片框是“容器”控件,可以作为父控件,而图像框不能作为父控件。也就是说,在图片框中,可以包含其他控件,作为它的“子控件”,如果移动图片框,则框中的控件也随着一起移动,并且与图片框的相对位置保持不变,其Top和Left属性是相对图片框而言,而与窗体无关;当图片框的大小改变时,这些子控件的图片框中的相对位置保持不变,图片框内的子控件也不能移到图片框外。
(2)图片框可以通过Print方法接收文本,并可接收由像素组成的图形,而图像框不能接收用Print方法输入的信息,也不能用绘图方法在图像框上绘制图形。每个图片框都有一个内部坐标(不显示),用来指示下一个被绘制的点的位置,这个位置就是当前光标的坐标,它通过Cur-rentX和CurrentY属性来记录。
(3)图像框比图片框占用内存少,显示速度快。如果在图像框和图片框都能满足需要的情况下,应先考虑使用图像框。
4.保存图形 对绘制或装在窗体、图片框和图像框内的图形,可以使用SavePicture命令把图形保存到磁盘文件内。
格式:SavePicture对象.属性,(文件名)
功能:保存绘制或装在窗体、图片框和图像框内的图形。
说明:
(1)对象名为选定的图片框或图像框的控件名。
(2)文件名为指定的带有扩展名Bmp、Ico、Gif、Jpg、Dib、wmf、Emf等文件。
(3)SavePicture命令只支持Bmp文件格式。此外,SavePicture命令保存控件中的整个图形,包括未显示部分。
责任编辑:小草