Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo offre una panoramica della tecnologia Microsoft ClearType disponibile in Windows Presentation Foundation (WPF).
Panoramica della tecnologia
ClearType è una tecnologia software sviluppata da Microsoft che migliora la leggibilità del testo sugli LCD esistenti (Liquid Crystal Display), ad esempio schermi portatili, schermi Pocket PC e monitor a pannello piatto. ClearType funziona accedendo ai singoli elementi della striscia di colori verticale in ogni pixel di uno schermo LCD. Prima di ClearType, il livello di dettaglio più piccolo che un computer poteva visualizzare era un singolo pixel, ma con ClearType in esecuzione su un monitor LCD, può visualizzare caratteristiche di testo come una frazione di un pixel in larghezza. La risoluzione aggiuntiva aumenta la nitidezza dei piccoli dettagli nella visualizzazione del testo, rendendo molto più facile leggere per lunghi periodi.
ClearType disponibile in Windows Presentation Foundation (WPF) è la generazione più recente di ClearType, che offre diversi miglioramenti rispetto alla versione disponibile in Microsoft Windows Graphics Device Interface (GDI).
Posizionamento dei subpixel
Un miglioramento significativo rispetto alla versione precedente di ClearType è l'uso del posizionamento dei sub pixel. A differenza dell'implementazione ClearType trovata in GDI, ClearType trovato in Windows Presentation Foundation (WPF) consente ai glifi di iniziare all'interno del pixel e non solo al suo limite iniziale. A causa di questa risoluzione aggiuntiva nel posizionamento dei glifi, la spaziatura e le proporzioni dei glifi sono più precise e coerenti.
I due esempi seguenti mostrano come i glifi possono iniziare su qualsiasi limite di sub-pixel quando viene usato il posizionamento dei sub pixel. Il rendering dell'esempio a sinistra viene eseguito usando la versione precedente del renderer ClearType, che non ha utilizzato il posizionamento dei sub pixel. Il rendering dell'esempio a destra viene eseguito usando la nuova versione del renderer ClearType, usando il posizionamento dei sub pixel. Si noti come ogni e e l nell'immagine a destra è reso in modo leggermente diverso perché ognuno inizia su un sotto-pixel diverso. Quando si visualizza il testo con le dimensioni normali sullo schermo, questa differenza non è evidente a causa del contrasto elevato dell'immagine del glifo. Ciò è possibile solo a causa di sofisticati filtri a colori incorporati in ClearType.
Testo visualizzato con versioni precedenti e successive di ClearType
I due esempi seguenti confrontano l'output del renderer ClearType precedente con la nuova versione del renderer ClearType. Il posizionamento dei subpixel, mostrato a destra, migliora notevolmente la spaziatura del tipo sullo schermo, soprattutto in piccole dimensioni in cui la differenza tra un sub-pixel e un pixel intero rappresenta una percentuale significativa della larghezza del glifo. Si noti che la spaziatura tra le lettere è più uniforme nella seconda immagine. Il vantaggio cumulativo del posizionamento dei sub pixel per l'aspetto complessivo di uno schermo di testo è notevolmente aumentato e rappresenta un'evoluzione significativa nella tecnologia ClearType.
Text con versioni precedenti e successive di ClearType
Antialiasing nella direzione Y
Un altro miglioramento di ClearType in Windows Presentation Foundation (WPF) è l'anti-aliasing nella direzione y. ClearType in GDI senza anti-aliasing nella direzione y offre una risoluzione migliore sull'asse x, ma non sull'asse y. Sulle sommità e sui fondi delle curve lievi, i bordi frastagliati riducono la leggibilità.
L'esempio seguente mostra l'effetto di non avere antialiasing nella direzione y. In questo caso, i bordi frastagliati nella parte superiore e inferiore della lettera sono evidenti.
Testo con bordi irregolari su curve superficiali
ClearType in Windows Presentation Foundation (WPF) fornisce antialiasing nella direzione verticale per smussare i bordi irregolari. Ciò è particolarmente importante per migliorare la leggibilità delle lingue asiatiche in cui gli ideogrammi hanno una quantità quasi uguale di curve orizzontali e verticali superficiali.
Nell'esempio seguente viene illustrato l'effetto dell'antialiasing della direzione y. In questo caso, la parte superiore e inferiore della lettera mostra una curva liscia.
Testo con anti-aliasing della direzione y ClearType
Accelerazione hardware
ClearType in Windows Presentation Foundation (WPF) può sfruttare l'accelerazione hardware per migliorare le prestazioni e ridurre i requisiti di memoria della CPU e di sistema. Usando i pixel shader e la memoria video di una scheda grafica, ClearType offre un rendering più rapido del testo, in particolare quando viene usata l'animazione.
ClearType in Windows Presentation Foundation (WPF) non modifica le impostazioni ClearType a livello di sistema. La disabilitazione di ClearType in Windows imposta l'anti-aliasing di Windows Presentation Foundation (WPF) sulla modalità in scala di grigi.
Una delle decisioni di progettazione dell'architettura di Windows Presentation Foundation (WPF) consiste nell'avere un layout indipendente dalla risoluzione per supportare meglio i monitor DPI con risoluzione superiore. Ciò comporta che Windows Presentation Foundation (WPF) non supporti la renderizzazione del testo con alias o le bitmap nei font di alcune lingue dell'Asia orientale, poiché entrambe le cose dipendono dalla risoluzione.
Vedere anche
.NET Desktop feedback