如何以编程方式创建Pictureboxes

时间:2018-03-28 12:41:47

标签: c# winforms

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

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

这可以用c#吗?

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

客户端还可以选择将一组图像发送到服务器,就像视频一样。但是,我需要能够确定最后一张图片的Picturebox内容。

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

如果有人能够对可能会非常感激的情况有所了解。

1 个答案:

答案 0 :(得分: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();