Come potrei avvicinarmi alla costruzione di un editor di mappe basato su tile in Winforms?

0

Ho bisogno di costruire un editor di mappe basato su tile in #C Winforms. La mia principale preoccupazione è disegnare le piastrelle. In quale spazio dovrei disegnare le tessere? All'interno di un pannello? Una Picture Box?

Inoltre, ovviamente ho bisogno di disegnare trame anche sulle tessere. Significa che le mie tessere devono avere un componente pictureBox? O posso farlo in un altro modo?

Mi scuso se questa è una domanda troppo ampia. Ho fatto delle ricerche ma non riesco a trovare esattamente le informazioni che sto cercando.

Grazie!

    
posta Sebastian King 08.08.2016 - 07:31
fonte

1 risposta

1

Puoi utilizzare Panel e quindi sovrascrivere il suo metodo OnPaint .

Sostituzione del metodo OnPaint (MSDN WinForms)

Il metodo OnPaint riceverà un argomento PaintEventArgs , che conterrà una proprietà che è System.Drawing.Graphics . Disegnerai tutto chiamando i metodi su questo oggetto.

Metodi Graphics.DrawImage (sistema MSDN. disegno)

Questo richiede di eseguire calcoli di coordinate che coinvolgono il ridimensionamento (moltiplicazioni) e il ritaglio (traduzioni coordinate).

    
risposta data 08.08.2016 - 09:06
fonte

Leggi altre domande sui tag