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 でフォーム デザイナーをプレビューすると、レンダリングされません。例外のみが表示されます:
アプリケーションを開発してテストすることはできますが、例外テキストしか表示されないフォームを設計するのは面倒です。