Domanda

Nella mia azienda abbiamo in mente una riprogettazione dell'interfaccia utente di un'applicazione e vorremmo farcela ... diciamo "fantasia". Abbiamo in mente un semplice storyboard ma dubito tra WPF, XNA o DirectX. Preferisco WPF, quindi dovrei sapere se supporta le seguenti funzionalità e quanto sono difficili da implementare:

  1. Trasparenza: Vorremmo visualizzare i livelli di informazioni nella parte superiore del display principale.
  2. Supporto 3D: vogliamo che i nodi di rete (parte dell'interfaccia sia un elemento grafico di rete) siano sfere semplici collegate a linee in un ambiente 3D e la capacità di controllare la telecamera in modo che la rotazione del schermo è possibile.
  3. Effetti: come ombreggiatura, riflesso dell'obiettivo o bagliore per "segnale" il rilevamento o la cancellazione di un nodo.
  4. Animazioni di testo: In particolare la possibilità di visualizzare il testo come se fosse stato scritto ... Sai, il testo delle informazioni sarà " riempimento " il pannello in alto, da sinistra a destra ...
È stato utile?

Soluzione

Buone notizie. WPF è la tecnologia che desideri e può gestire le tue esigenze con relativa facilità.

  1. La trasparenza è semplice.
  2. Anche il supporto 3D è buono. Per un esempio, dai un'occhiata a Tim Sneath: Five Great Nuggets 3D WPF . Ottieni persino l'accelerazione hardware.
  3. Gli effetti sono sicuramente fattibili tramite animazioni della sequenza temporale.
  4. La precedente dichiarazione è doppia per le animazioni di testo.

... la parte più difficile sarebbe il supporto 3D, ma sarà ancora molto più facile che fare cose in XNA o usare direttamente le librerie DirectX.

Altri suggerimenti

AFAIK WPF 3.5 supporta tutto questo e sfrutta persino l'accelerazione hardware per ottenere prestazioni decenti.

È possibile incorporare un'applicazione XNA in un modulo WPF in modo da poter utilizzare XNA per la rappresentazione della rete e i controlli WPF per la GUI di fronte.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top