创建的图像未显示

Image created not being displayed

在 Visual Studio 2010 年,我创建了一个新的默认项目并将名为 "pineapple" 的 JPG 文件导入到资源中。

接下来,我希望能够创建一个 pictureBox 并直接从 Form1_Load 方法更改其图像,而不是从工具箱中绘制它(这样我就可以在另一个项目中创建一个数组图片框)。这是我想出的:

private void Form1_Load(object sender, EventArgs e)
{
    PictureBox picture = new PictureBox();
    picture.Image = WindowsFormsApplication1.Properties.Resources.pineapple;
}

代码可以编译,但是图像没有显示。这是为什么?

您需要将您在运行时创建的图片框添加到您的表单中:

 PictureBox picture = new PictureBox();
    picture.Image = WindowsFormsApplication1.Properties.Resources.pineapple;
Controls.Add(picture);