VB中image属性是什么意思?

如题所述

Image 属性

返回持久图形的句柄,该句柄由 Microsoft Windows 运行环境提供。

语法

object.Image

object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。

说明

对象的 AutoRedraw 属性决定是否用持久图形或通过 Paint 事件重绘对象。 Windows 运行环境通过给对象的持久图形分配一个句柄来标识它;用 Image 属性可以得到该句柄。

Image 值的存在,不受 AutoRedraw 属性设置值的影响。如果 AutoRedraw 为 True,并且还没有绘任何内容,图象仅显示由 BackColor 属性和图片确定的颜色。

可以给 Picture 属性分配 Image 的值。Image 属性还提供了一个传递给 Windows API调用的值。

Image、DragIcon 和 Picture 属性,通常用在给其它属性分配值的情况,如用 SavePicture 语句保存,或在剪贴板上放置一些内容。除图象数据类型外,不能把它们赋给临时变量。

AutoRedraw 属性可以引起 Image 改变,Image 是指向位图的句柄。当 AutoRedraw 为 True 时,对象的 hDC 属性成为指向设备描述体的句柄,该设备描述体包含 Image 返回的位图。
Image 属性示例
在这个例子中,每当单击第一个 PictureBox 控件时,都会在其中画一个圆。当单击第二个 PictureBox 时,图形从第一个 PictureBox 拷贝到其中。要试用此例,n把代码粘贴到包含两个尺寸偏大,大小相等的 PictureBox 控件的窗体的声明部分。按 F5 键运行该程序,然后单击 PictureBox 控件。

Private Sub Form_Load ()
' 设置 AutoRedraw 为 True.
Picture1.AutoReDraw = True
End Sub

Private Sub Picture1_Click ()
' 声明变量.
Dim PW, PH
' 设置 FillStyle为se.
Picture1.FillStyle = vbFSSolid
' 选择随机颜色.
Picture1.FillColor = QBColor(Int(Rnd * 15))
PW = Picture1.ScaleWidth ' Set ScaleWidth.
PH = Picture1.ScaleHeight ' Set ScaleHeight.
' 在随机的位置画一个圆.
Picture1.Circle (Int(Rnd * PW), Int(Rnd * PH)), 250
End Sub

Private Sub Picture2_Click ()
' 拷贝 Image到 Picture2.
Picture2.Picture = Picture1.Image
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-16
image和picture属性是一样的,但是image属性不用管,它是自动处理的,要设置的话设置picture属性就可以 就是一个显示图片的控件。与label控件一样,无句柄。
第2个回答  2011-11-16
image和picture属性是一样的,但是image属性不用管,它是自动处理的,要设置的话设置picture属性就可以
第3个回答  2011-11-16
image的意思是图像,但是你是在哪找到这个属性的?我这两个图像控件都是只有picture属性,哪来的image属性?除非你是用的别的外部控件?两个图像控件设置picture属性就能装入图像,要是你在哪发现这个属性的话,那么根据意思来它就应该是和picture一样的意思,我这个VB专业版也没发现有image控件啊!请问你是在哪发现这个属性的?
第4个回答  2011-11-20
就是影像框控件,跟Picture的功能相差不大,就是在处理载入的图片的大小上有些不同本回答被网友采纳
相似回答