如何以编程方式创建Pictureboxes

问题描述 投票:-1回答:1

我正在尝试从客户端接收图像。

我将需要根据发送的数量创建可变数量的Pictureboxes

这可以用c#做吗?

创建时,我还需要为它们设置标签。

客户端还可以选择将一组图像发送到服务器,如视频。但是,我需要能够确定他们最后一张照片进入的Picturebox

这就是我将使用Picturebox.Tag选项的地方。但要做到这一点,我需要知道Picturebox的名称。我不知道如果我以编程方式创建它们我将如何知道。

如果有人能够对这种情况有所了解,那将非常感激。

c# winforms
1个回答
0
投票

制作图片框列表:

private List<PictureBox> boxes = new List<PictureBox>();

添加到它和控件任何新的图片框:

private void AddPictureBox()
{
    PictureBox pb = new PictureBox(); 
    // plus other initialisation

    boxes.Add(pb);
    Controls.Add(pb);
}

要访问最后添加的框:

PictureBox pb = boxes.Last();
© www.soinside.com 2019 - 2024. All rights reserved.