【问题标题】:Image created not being displayed创建的图像不显示
【发布时间】:2016-07-08 16:55:00
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您没有将 PicBox 添加到表单的控件集合中

标签: c# visual-studio picturebox


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-19
    • 2018-04-28
    • 1970-01-01
    • 2012-04-23
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    相关资源
    最近更新 更多