vb如何动态添加图片框

vb如何动态添加图片框,第1张

 1、首先要注册,注册方法:在工程中选中“引用”→引用项目ActiveMovie Control type Libray→然后点击“确定”键即可。

2、其次,在PictureBox控件中显示GIF动画,凡有句柄hwnd的窗体控件均可以;

3、在窗体Form1上添加2个命令按钮Command1,Command2和1个图片框控件Picture1。

Dim PictureBox11(1) as PictureBox ‘放在最前面

Dim i as integer

Form_load 设i=0

动态添加:

if i>picturebox11.ubound then load(picturebox11(i))

picturebox11(i).loadpicture("图片地址")

Picture11(i).PaintPicture Picture11(i).Picture, 0, 0, Picture11(i).Width, Picture11(i).Height

picturebox11(i).visible=true

i=i+1

动态删除

i=i-1

unload picturebox11(i)

首先,你需要清楚的是在C#里面是以类为基础的。差不多所有的东西都是封装在类里面的。所以说,如果你要完成一些 *** 作,你可以将其当作普通的类来处理。。比如说你要生成许多的picturebox。那么你只需要用picturebox的类名来进行处理就可以了。用new来实现。

至于你说的动态生成它的name,location,locked,size属性的话,你可能就需要一些外部的变量来进行更改了。name的话,比较简单,就是什么picturebox1,2之类的。

在下补充一下,通常这种情况呢,类似于QQ表情选择面板一样,是吧.

那你用 FlowPanel 流布局面板 做为窗口来装所有动态生成的PictureBox即可.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11652892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存