2009-09-02 11 views
10

Sono abbastanza sicuro che puoi creare screensaver con.NET ma ci sono tutorial per farlo? e quanto bene puoi fare screensaver XNA?Screensavers con XNA e .NET?

risposta

12

Uno screensaver è solo un nome eseguibile che è stato rinominato ".scr" :) Quindi sì, puoi crearne uno in qualsiasi lingua ti piaccia, praticamente.

+2

E per quanto riguarda le DLL? cosa succede a quelli? – RCIX

+2

Inserire nella cartella Windows, con l'eseguibile 'scr'. – Havenard

3

Per un semplice tutorial provare Useful screensavers che spiega anche come fare la modalità di anteprima che è generalmente lasciato fuori qualsiasi account

8

Ecco un tutorial bella e piccola che spiega come creare un screensaver with C#.

Come già accennato, uno screensaver è solo un eseguibile con un'estensione di file .scr anziché .exe. Inoltre, se si desidera creare un utile screensaver, si dovrebbe sostenere questi command-line arguments:

/c, /c:HWND, /c HWND: modalità in cui HWND è l'handle della finestra che deve essere utilizzato come il genitore di configurazione.
/p, /p HWND: modalità di anteprima in cui HWND è l'handle della finestra padre.
/s: Esegui in modalità a schermo intero

4

James O'Meara ha creato un bel kit XNA screensaver avviamento, che è una grande risorsa per imparare a creare un salvaschermo con XNA. Dettagli compresi i download sono nel forum XNA here. Raccomando di leggere anche i commenti, poiché ci sono alcuni buoni consigli su come mostrare lo screensaver anche nella finestra di anteprima.

4

Oggi ho pubblicato un kit di aggiornamento aggiornato sul forum XNA here. L'aggiornamento è costituito dal supporto XNA GS 3.1, dall'anteprima di lavoro e dalla finestra di dialogo di configurazione modale.

Stasera, scriverò un articolo che descrive i diversi aspetti qui: http://doktormadsen.dk/wp/xna-screensaver-kit/.

Aggiornamento: l'articolo è ora redatto ei commenti sono benvenuti.

0

Ho scritto un salvaschermo completamente funzionale che tiene conto di alcuni dei dettagli più oscuri che normalmente non si raccontano. È possibile visualizzare il source code e un wiki che spiega i dettagli.