Design grafico silverlight intensivo

2

Sto progettando un'applicazione Silverlight per mostrare spartiti musicali da un file midi.

Voglio creare uno staff musicale a scorrimento orizzontale.

Al mio posto di lavoro mantengo un'applicazione Winforms che è un diagramma di Gantt a scorrimento delle pianificazioni di aeroplani, e fondamentalmente ha una collezione di righe, e mappa i pixel più a sinistra e più a destra del controllo a datetimes. Quindi il metodo paint scorre lungo ciò che determina saranno le righe visibili e disegna una schermata che mostra le informazioni sulla pianificazione tra le due date.

Sarei corretto nel presupporre che avrei bisogno di qualcosa di simile in silverlight per il mio sheetmusic, o sarebbe meglio semplicemente creare un scrollviewer orizzontale contenente una tela che ho disegnato in modo programmatico.

Sono diretto nella giusta direzione? Non ho visto nessun articolo sulla progettazione di un controllo personalizzato: puoi segnalarmi in qualche modo?

    
posta Rick Hodder 05.11.2012 - 03:28
fonte

1 risposta

1

Pensa che la tua seconda idea - quella di un visualizzatore a scorrimento orizzontale sia quella "migliore".

Con Silverlight, a meno che tu non entri nel disegno a basso livello di elementi 3D, non hai bisogno (o in effetti hai) dello stesso concetto di un metodo "pittura".

Potrebbe anche valere la pena guardare un StackPanel orizzontale con un'immagine di sfondo dei righi. Quindi ogni elemento nel pannello potrebbe essere una nota (o una raccolta di note) che si disegnerebbe da sé.

    
risposta data 05.11.2012 - 10:01
fonte

Leggi altre domande sui tag