Non sono sicuro di quale sia il modo migliore di utilizzare la grafica: devo associare le mie classi all'evento Paint principale e quindi fare il disegno, oppure è meglio chiamarlo da overPaint vuoto come Questo? Voglio dire, è ok per farlo in questo modo:C# WinForms - Domande sui metodi di pittura
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);
}
'OnPain' non verrà compilato, a meno che questa non sia in realtà una sottoclasse di una classe che supporta l'essere fisicamente torturata;) – Thomas
Aw @Thomas, potresti averlo appena modificato. – Lazarus
Nah. Sono troppo spiritoso per quello. (Inoltre, sono stato recentemente rimproverato per aver modificato un errore evidente di copia/incolla nel codice di qualcuno, ma non era questa la ragione per cui mi sono astenuto dal modificare qui.) – Thomas