我创建了一个包含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中预览表单设计器时,它不会呈现。它只显示异常:
我可以开发和测试我的应用程序,但是当你只看到异常文本时,设计表单会很烦人。
答案 0 :(得分:0)
解决方案是使用resources.resx文件:
e.Graphics.DrawImage(WindowsFormsApplication1.Properties.Resources.reservoir_img, new Point(0, 0));