Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Postato originariamente da Thejuster: Tenti di eseguire un loop al Form_Paint cosa assolutamente da evitare
in più, Ha mancato il loop del rendering,
in pratica aggiornerebbe solo una volta.
Non oso mettere in dubbio le parole di chi ha usato XNA e DirectX molto ma molto più a lungo di me... faccio notare però che la tecnica utilizzata dal nostro utente (invalidare la schermata dall'evento paint) è la stessa che Tom Miller usa nel suo libro Managed DirectX 9 Kick Start: Graphics and Game Programming.
Testo quotato
About Tom Miller's Blog
I've been with Microsoft for about ten years and have been working on getting managed code and gaming to come together for the better part of that. I originally wrote and did all the work for Managed DirectX back in the day, and for the last few years have been largely responsible for implementing the framework (graphics, audio, input, storage, etc) included in the XNA Game Studio line of projects.
Ma a mio parere, credo che abbia usato quel metodo in qualche guida, non sarebbe saggio utilizzare un rendering molto complesso in form_paint.
e sempre consigliato avere un void dedicato, o magari un rendering anche in multithreading
però non saprei,
dipende da marco cosa vuole fare,
se guardi il sorgente non è nemmeno impostato il backbuffer
al sub initialize.
anche se si vuol fare un programmino a finestra, credo che impostare il backbuffer
sia sacrosanto, e dopo passare al device i parametri non il contrario
per questo dicevo che questo sorgente e strutturato molto male,
se sta iniziando da poco, e meglio che impara perfettamente le basi che sono le più importanti.