我在活动中画了一幅e.Graphics.DrawImage
图像Form_Paint()
。我使用 aTimer
来刷新表单。问题是动画闪烁。看来更新时间太长了e
。我PictureBox
在表格中有 2 个。
想法?
更新:
public Bitmap Paint(int state, Graphics g)
{
this.state = state;
Bitmap temp;
Graphics tempGraphics;
temp = new Bitmap(45, 47, g);
tempGraphics = Graphics.FromImage(temp);
switch (state)
{
case 0:
tempGraphics.DrawImageUnscaled(img, x, y);
break;
case 1:
tempGraphics.DrawImageUnscaled(img, x, y - 42);
break;
}
}
这会在将精灵添加到表单之前准备好精灵。