图像框(Image)控件是⼀个简单易⽤的、显⽰图像⽂件的控件。图像控件使⽤的系统资源较少⽽且显⽰速度较快,它可以⾃动调整⾃⼰的⼤⼩以适应图像⼤⼩,或者伸缩图像的⼤⼩使图像适合图像控件的⼤⼩。
1.常⽤属性
图像框的基本属性:
Name、Height、width、Top、Left、Enabled、Visible等。
图像框控件有两个主要的属性:Picture属性和Stretch属性。
(1)Picture属性
该属性的功能与图⽚框的相同。
(2)Stretch属性
该属性⽤来⾃动调整图像框中图形内容的⼤⼩,既可通过属性窗⼝设置,也可以通过程序代码设置。该属性值为True或False。
其属性值为False时,图像框可以⾃动改变⼤⼩以适应其中的图形。
其属性值为True时,加载到图像框中的图形,可以⾃动调整尺⼨以适应图像框的⼤⼩。在这种情况下,图像控件的宽⾼之⽐与图像的宽⾼之⽐不相同时,会明显造成图像的变形。
说明:
(1)图像框控件没有AutoSize属性。
(2)在图像框控件装⼊图⽚⽂件的⽅法和使⽤图⽚的⽂件格式与图⽚框相同。
2.常⽤事件二级VB
图像框可以响应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命令保存控件中的整个图形,包括未显⽰部分。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论