あなたが持っているときのようなコード:Disposeはいつ必要ですか?
Bitmap bmp = new Bitmap (100, 100);
Graphics g = Graphics.FromImage (bmp);
Pen p = new Pen (Color.FromArgb (128, Color.Blue), 1);
Brush b = new SolidBrush (Color.FromArgb (128, Color.Blue));
g.FillEllipse (b, 0, 0, 99, 99);
g.FillRegion (b, pictureBox1.Region);
pictureBox1.BackColor = Color.Transparent;
pictureBox1.Image = bmp;
あなたはペンを配置し、ブラシする必要がありますか? bmpとgについてはどうですか?
私の主な質問は、これらを手作業で処理する場合、スコープから出てすぐに処分されないのはなぜですか?あなたが手動でそれらを処分しなかった場合、それは起こりますか?人々がこれを手作業で行うことが遅れですか?
ありがとうHenk。 Pens.BlueでDisposeに電話するとどうなりますか?それは悪いですか? –
あなたは知っている、私は本当に知りません。私は試してみる前に推測を取る:あなたはすぐに例外を取得するか、何も起こらない。 –
私は試みました:あなたは、変更が許可されていないというメッセージと共にSystem.ArgumentExceptionを取得します。 –