vb.net 如何动态添加picturebox 控件数组(在不知道图片大小的情况下)

如题所述

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)
温馨提示:内容为网友见解,仅供参考
无其他回答

关于VB.NET实现图片控件数组的问题
如果图片大小相同且小,就用imagelist 要不还是用picturebox吧 控件数组没了,你可以定义一个数组变量即可 dim p(9) as picturebox mybase.load里加代码 p(0) = picturebox1 p(1)= picturebox2 ...p(9)= picturebox10 开始按钮中代码 dim i,j as integer j = math.rnd()*10 for i = 0...

VB6.0中,如何动态添加控件至指定的PictureBox控件中?
可以使用Load方法 语法为:Load object 要求必须预先创建一个控件数组 例如,现在你已经创建了一个command的控件数组,它的name为cmd (方法请自行百度)开始的一个元素的调用方法为 Cmd1(0).属性 其中()内的为操作元素的下标。只要Load对应的数组元素。即可完成元素的载入,载入成功后可以当做一个普通控件...

vb 控件大小调整的问题
每加一个文本框,就检查一下picturebox的大小,如果不合适,就用代码调整。用form1.width=代码调整就行了。form1.width=picture1.left+picture1.width+300 那你也不能让picture的宽度无限制的增大呀。你总得有个边吧。窗体上的滚动条需要自己添加的。在控件中有个HScroll,是左右滚动条,VScroll是...

VB如何动态创建图片?Dim pic As Image 然后怎么写?
Opcode 可选的。是长型值或仅由位图使用的代码。它用来定义在将 pictur 绘制到 object 上时对 picture 执行的位操作(例如, vbMergeCopy 或 vbSrcAnd 操作符)。关于位操作符常数的完整列表,请参阅 Visual Basic Help 文件中的 RasterOp Constants 主题。在使用opcode时有一些限制。例如,如果资源...

vb.net 将picturebox控件放入panel中会出错“未设置对象变量或 With...
7 '7个picturebox变数组 Dim pic As New PictureBox() pic.Image = Image.FromFile(Application.StartupPath & "\\image\\rred.jpg") pArray.Add(pic) Next '改变第二个背景图片 Me.BackgroundImage = CType(pArray(1), PictureBox).Image 'pArray(1).BackgroundImage = ...

vb多个图片控件如何前后显示,即位置靠下的在前位置靠上的在后,控件数...
方法:ReOrder()'然后就能看到重新排列了的PictureBox。'如果你所说的“图片控件”是Image的话,就把所有的"PictureBox"替换成"Image",并且适当修改CtrlIsPictureBox函数。'如果还不行,就找我。QQ:838816058 Sub ReOrder()Dim PicCtrl As Control '控件(这是个“代词”,可以指代任何一个控件)Dim...

vb中如何用循环的形式导入连续编号的图片,“M:\\new000.bmp”到“M...
for i = 0 to 10 image1.picture=loadpicture("M:\\new" & format(i, "000") & ".bmp")next i

vb6.0 给每一个image或picture控件添加图片
你这属于动态添加图片,得自己画上去。Cstring ct[5];for(int i=0;i<5;i++)m_list.GetText(i,ct[i]);\/\/将五个图片地址从列表框中取出放入ct中;\/\/如果你定义了控件数组的话,直接for循环就行,没定义就需要你自己接下来将图片一个个的画到PICTURE控件里,下面展示将一幅位图画到图片控件里H...

如何在vb中添加并列显示多张图片,我有一个combo1,里面是不同的名称...
你说的那个框建议做成用户控件,用户控件里用PictureBox数组来存放你要显示的图片,根据设置的每行显示的图片数量等数据,每添加或删除一个图片就重排一下PictureBox的位置

vb.net自定义控件问题
1.新建一个用户控件[注意,用户控件(UserControl)不是自定义控件(CustomControl)]2.给用户控件起个名字(我在此处起名叫 RadioList)3.在用户控件上画一个 GroupBox,命名为 RadioGroup,并将其 Dock 属性设置为 Fill 然后,你需要做的是动态增减控件。如果你以前用过 VB 6,你可能会想到控件数组...

相似回答