当前位置: 首页 > 知识库问答 >
问题:

将PictureBox添加到Windows窗体

颜功
2023-03-14

我一直在尝试创建一个代码来模拟学校的队列(目前还没有),并尝试创建多个图片框并将它们存储在一个列表中。由于某种原因,他们没有出现。。。有人有什么建议吗?

Public Class Form1
    Dim peoples As New List(Of PictureBox)()

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Timer1.Enabled = True
        Timer1.Interval = randomnumber(100, 500)
    End Sub
    Sub loopover()

        Timer1.Interval = randomnumber(100, 500)
    End Sub
    Function randomnumber(lower As Integer, upper As Integer)
        Randomize()
        Return Int((upper * Rnd()) + lower)
    End Function
    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        loopover()
        newqueuemember()
    End Sub
    Private Sub newqueuemember()

        Dim pictureBox As New PictureBox
        pictureBox.Width = 50


        pictureBox.Visible = True
        pictureBox.Height = 50
        Dim selectperson As Integer = randomnumber(1, 3)
        If selectperson = 1 Then
            pictureBox.Image = My.Resources.person1

        ElseIf selectperson = 2 Then
            pictureBox.Image = My.Resources.person2

        Else
            pictureBox.Image = My.Resources.person3

        End If
        pictureBox.Location = New Point(10, 20)
        peoples.Add(pictureBox)
    End Sub
End Class

共有2个答案

沈嘉瑞
2023-03-14

使用流布局面板,定义对象的大小(宽度、高度),然后简单地将它们添加到流布局面板中,如果图片框列表的长度长于面板的高度,您甚至可以拥有滚动条。

FlowLayoutPanel1。控制。添加(picturebox_对象)

卫博雅
2023-03-14

下:

人民。添加(picture Box)

加上:

我。控件。添加(图片框)

这里有一个C#参考(很容易翻译成VB):

https://support.microsoft.com/en-us/help/319266/how-to-programmatically-add-controls-to-windows-forms-at-run-time-by-u

 类似资料:
  • 我一直在尝试制作一个包含可以选择和配置的字符串的滚动窗格。我一直在研究如何在滚动窗格中实现JList,但没有一种方法有效,这是因为指南一直在使用swing滚动窗格(

  • 我有这个问题: 我正在使用javaFX和场景生成器(2.0),我已经将scrollPane放入我的窗口,而窗口又包含anchorPane。当我启动我的应用程序时,一切正常,但是当我以编程/动态方式将节点添加到anchorPane时,出于某种原因,我的应用程序的整个布局变得奇怪/错误。基本上,所有内容都保持在prefWidth和prefHeight中,并且在调整应用程序窗口大小时不会调整大小,而在将

  • PictureBox控件用于在表单上显示图像。 控件的Image属性允许您在设计时或运行时设置图像。 让我们通过从工具箱拖动PictureBox控件并将其放在窗体上来创建一个图片框。 PictureBox控件的属性 以下是PictureBox控件的一些常用属性 - Sr.No. 财产和描述 1 AllowDrop 指定图片框是否接受用户拖动的数据。 2 ErrorImage 获取或指定在图像加载过

  • 问题内容: 我不知道如何解决这个问题,我尝试阅读许多文章,但没有人回答。 我需要用一个已经编码的页面(在同一域内)打开一个新窗口,并添加一些内容。 问题是,如果我使用的页面尚未加载,或者它覆盖了所有内容,则仅显示通过写入添加的代码。 是我需要附加的代码。 我需要它至少可以在Firefox,IE和GC上运行。 提前致谢。如果我需要使用JQuery,这不是问题。 问题答案: 在.html中: 在:

  • 问题内容: 我不知道为什么我的RMySQL软件包无法安装-这是我得到的: 我认为MySQL安装没有问题,因为正确的值似乎在注册表中: 困惑。任何帮助将不胜感激! 问题答案: 这里描述了基本过程,但是有一些提示,因此,我将描述整个解决方案 (如果需要,请更改R版本和路径) : 从这里安装最新的RTools 安装MySQL或mysql的头文件和库文件 创建或编辑文件并添加如下行 (您的mysql文件的

  • 问题内容: 我不得不问这个问题而感到非常恼火,但我无法解决它。目前,我有一个项目: src /文件夹中的5个类 2个JARS在根文件夹中分别名为profiles.jar和classifier.jar 我想创建一个“ makefile”吗?或“批处理文件?” 从WINDOWS COMMAND LINE 编译并运行这些类,但首先将jar添加到buildpath?我不确定我该怎么做 当我尝试执行此操作时