只是为了了解最佳实践或代码效率,我有这段代码:
请注意:我使用的是 .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
每次都创建一个对象,
我的问题是这样做更好还是在开始时只创建一次图形对象更好?