我不确定使用图形的最佳方式是什么 - 我应该将我的类附加到主窗体 Paint 事件然后进行绘图,还是像这样从覆盖的 OnPaint void 调用它更好?我的意思是,这样做可以吗:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e) //what is this good for? My app works without it as well
Graphics g=e.Graphics;
DrawEnemies(g);
UpdateHUD(g);
DrawSelectedUnit(g);
}