VB中image属性是什么意思? 40
7个回答
展开全部
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
返回持久图形的句柄,该句柄由 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
展开全部
image和picture属性是一样的,但是image属性不用管,它是自动处理的,要设置的话设置picture属性就可以 就是一个显示图片的控件。与label控件一样,无句柄。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
image和picture属性是一样的,但是image属性不用管,它是自动处理的,要设置的话设置picture属性就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
image的意思是图像,但是你是在哪找到这个属性的?我这两个图像控件都是只有picture属性,哪来的image属性?除非你是用的别的外部控件?两个图像控件设置picture属性就能装入图像,要是你在哪发现这个属性的话,那么根据意思来它就应该是和picture一样的意思,我这个VB专业版也没发现有image控件啊!请问你是在哪发现这个属性的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是影像框控件,跟Picture的功能相差不大,就是在处理载入的图片的大小上有些不同
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询