ベスト プラクティスまたはコード効率を知るために、次のコードを使用しています。
注意: 私は .Net Compact Framework を使用しています。
protected override void OnPaint(PaintEventArgs e)
{
if (BmpScreen == null)
{
BmpScreen = new Bitmap(ClientRectangle.Width, ClientRectangle.Height);
}
using (Graphics gBmpScreen = Graphics.FromImage(BmpScreen))
{
// some drawing using gBmpScreen
}
// finally
e.Graphics.DrawImage(BmpScreen, 0, 0);
}
メソッドのこのコードでは、 毎回オブジェクトPaint
を作成しています。Graphics
私の質問は、このようにする方が良いですか、それとも最初に一度だけグラフィックスオブジェクトを作成する方が良いですか?