0

我制作了一个包含 a 的自定义用户控件PictureBox,它从资源文件夹呈现 PNG 图像:

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
    //Overlay with the shape of well
    Image transparentImg = Image.FromFile("..\\..\\Resources\\reservoir_img.png");
    e.Graphics.DrawImage(transparentImg, new Point(0, 0));  
}

当我构建和运行应用程序时,用户控件绘制方法可以很好地呈现 PNG(路径必须正确),但是当我在 Visual Studio 2010 中预览表单设计器时,它不会呈现。它只显示异常:

FileNotFoundException

我可以开发和测试我的应用程序,但是当您只看到异常文本时,设计表单有点烦人。

4

1 回答 1

0

解决方案是使用 resources.resx 文件:

e.Graphics.DrawImage(WindowsFormsApplication1.Properties.Resources.reservoir_img, new Point(0, 0));
于 2013-05-08T14:21:03.927 回答