vb动态添加image控件!

我想在类模块中封存该image控件数组的属性,如picture···属性可是怎么写代码?怎么调用这些属性并添加到窗体?我是这样的:‘class1中dimimage()as... 我想在类模块中封存该image控件数组的属性,如picture···属性
可是怎么写代码?怎么调用这些属性并添加到窗体?
我是这样的:
‘class1中
dim image() as image
image.picture=loadpicture (app.path+"\123.gif")
但是怎么调用并 load image(i)
展开
 我来答
zgwxm
2012-01-24 · 经典歌曲、名人名家歌曲视频
zgwxm
采纳数:1792 获赞数:21142

向TA提问 私信TA
展开全部
有两种方法。
方法一:
向在窗体上添加一个image1控件,在属性窗口中将其Index属性设置为0(就是定义一个图像框控件数组),然后用下面代码:
Private Sub Command1_Click()
Load Image1(1)
With Image1(1)
.Stretch = True
.Picture = Image1(0)
.Top = 100
.Left = 100
.Visible = True
End With

Load Image1(2)
With Image1(2)
.Picture = Image1(0)
.Top = 100
.Left = 2000
.Visible = True
End With
End Sub
方法二:
Private Sub Command1_Click()
For i = 1 To 4
BqName = "Image" & i
Set Newlbl = Controls.Add("VB.image", BqName)
Newlbl.Move 3500, 500 * i, 1000, 360
Newlbl.Stretch = True
Controls(BqName).Picture = LoadPicture("D:\My Documents\My Pictures\a.jpg")
Newlbl.Visible = True
Next i
End Sub
更多VB代码可参阅我的博客:http://hi.baidu.com/zgmg/blog/item/3768b7efc1f540f1ce1b3ea8.html
bigwind98
2012-01-25 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:74.5万
展开全部
在类中不能添加Image控件!
类中要加载图片可用:
Dim p(9) As IPictureDisp
Set p(0) = LoadPicture(app.path+"\123.gif")
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式