应用程序无法在Visual Studio 2010设计器中找到资源文件

时间:2013-05-08 14:10:47

标签: c# winforms visual-studio-2010

我创建了一个包含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

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

1 个答案:

答案 0 :(得分:0)

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

e.Graphics.DrawImage(WindowsFormsApplication1.Properties.Resources.reservoir_img, new Point(0, 0));