2010-04-12 12 views
8

So che questa è una domanda molto soggettiva, ma come il rendering del testo in WPF è ancora un problema che devo trarre il meglio da esso.Rendering di testo ancora sfocato: miglior font per l'applicazione WPF?

Nel testo dell'applicazione WPF tende a diventare sfocato che non è un segreto. Inoltre ci sono innumerevoli siti web su questo argomento e su come aggirare questo problema. Ma mi chiedo ... la sfocatura del testo sembra influenzare alcuni caratteri più degli altri. Quindi sto ancora cercando il miglior font disponibile per aggirare questo problema.

Finora utilizzo ancora Arial e non ha un bell'aspetto. Ma sono sicuro che altri font sono più adatti per l'attività in corso.

+0

Un filo correlata con un sacco di informazioni: http://stackoverflow.com/questions/190344/wpf-blurry-fonts-problem -solutions –

risposta

6

Si potrebbe provare con i caratteri che sono stati ottimizzati per ClearType. In genere i loro nomi inizieranno con una 'c':

Molti, ma non tutti, i caratteri che iniziano con C e vengono installati con Windows Vista (Cambria, Calibri, Corbel, Candara, Consolas, ecc ...) sono stati progettati per funzionare bene con WPF. In aggiunta a questi, i font con profili robusti come Verdana, Georgia, ecc ... si visualizzano bene sugli schermi dei computer.

(quotato da Text Clarity in WPF).

alt text http://windowsclient.net/wpf/white-papers/images/fontcomparison1.png

alt text http://windowsclient.net/wpf/white-papers/images/fontcomparison4.png

(fonte immagine: http://windowsclient.net/wpf/white-papers/wpftextclarity.aspx)

+1

Grazie! È Verdana! Un po 'più grande ma molto bella. Questo carattere sembra ancora buono con il testo ruotato di 90 gradi. – TalkingCode

1

Probabilmente vorrai andare con WPF 4, dato che ha tutte le belle modifiche che hanno apportato per far sembrare bello VS2010.

+2

È inoltre necessario modificare le opzioni di rendering del testo, l'impostazione predefinita è l'impostazione WPF3 –

+0

@Paul Come è fatto? – Pat

+2

@Paul EDIT: è questo di cui stai parlando: http://10rem.net/blog/2010/06/07/quick-tip-applying-text-options-throughout-your-wpf-4-application? 'TextOptions.TextFormattingMode =" Display "' e 'TextOptions.TextRenderingMode =" ClearType "' – Pat