私は私が持っているのPictureBoxでグラフィックファイルを表示したい:コントロールを描画する方法描画が消えることはありませんか?
private void btnLoad_Click(object sender, EventArgs e)
{
if (dgOpenFile.ShowDialog() == DialogResult.OK)
{
Bitmap img = new Bitmap(dgOpenFile.FileName);
picture.Width = img.Height;
picture.Height = img.Height;
g.DrawImage(img, 0f, 0f);
}
}
をg
private void Form1_Load(object sender, EventArgs e)
{
g = picture.CreateGraphics();
}
だが、私は私の絵が消えた窓の外に私のフォームを移動したとき。どうすればそれを防ぐことができますか?
ピクチャをピクチャボックス( 'Image'-Property)に割り当てるのはなぜですか? – Bobby
「g」はどこから来たのですか?それは非常に間違っています。 – leppie
'g'はあなたの問題です。代わりに 'OnPaint'メソッドからインスタンスを取得してください。 – leppie