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即可.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)