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.
In questo argomento viene fornita una panoramica delle impostazioni del Registro di sistema Microsoft ClearType usate dalle applicazioni WPF.
Panoramica della tecnologia
Le applicazioni WPF che eseguono il rendering del testo in un dispositivo di visualizzazione usano funzionalità ClearType per offrire un'esperienza di lettura avanzata. 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. Per altre informazioni su ClearType, vedere ClearType Overview.
Il testo di cui viene eseguito il rendering con ClearType può essere notevolmente diverso quando viene visualizzato in vari dispositivi di visualizzazione. Ad esempio, un numero ridotto di monitor implementa gli elementi della striscia di colori in ordine blu, verde, rosso anziché l'ordine rosso, verde, blu (RGB) più comune.
Il testo di cui viene eseguito il rendering con ClearType può anche apparire significativamente diverso se visualizzato dagli utenti con diversi livelli di sensibilità del colore. Alcuni individui possono rilevare lievi differenze di colore meglio di altri.
In ognuno di questi casi, è necessario modificare le funzionalità ClearType per offrire un'esperienza di lettura ottimale per ogni individuo.
Impostazioni del Registro di sistema
WPF specifica quattro impostazioni del Registro di sistema per il controllo delle funzionalità ClearType:
Impostazione | Descrizione |
---|---|
Livello ClearType | Descrive il livello di chiarezza del colore ClearType. |
Livello gamma | Descrive il livello del componente di colore del pixel per un dispositivo di visualizzazione. |
Struttura pixel | Descrive la disposizione dei pixel per un dispositivo di visualizzazione. |
Livello di contrasto del testo | Descrive il livello di contrasto per il testo visualizzato. |
Queste impostazioni possono essere accessibili da un'utilità di configurazione esterna che sa come fare riferimento alle impostazioni del Registro di sistema WPF ClearType identificate. Queste impostazioni possono essere create o modificate anche accedendo ai valori direttamente tramite l'Editor del Registro di sistema di Windows.
Se le impostazioni del Registro di sistema ClearType di WPF non sono impostate (ovvero lo stato predefinito), l'applicazione WPF interroga le informazioni sui parametri di sistema di Windows per le impostazioni di smoothing dei tipi di carattere.
Annotazioni
Per informazioni sull'enumerazione dei nomi dei dispositivi visualizzati, vedere la funzione SystemParametersInfo
Win32.
Livello ClearType
Il livello ClearType consente di regolare il rendering del testo in base alla sensibilità dei colori e alla percezione di un individuo. Per alcuni utenti, il rendering del testo che usa ClearType al massimo livello non produce la migliore esperienza di lettura.
Il livello ClearType è un valore intero compreso tra 0 e 100. Il livello predefinito è 100, il che significa che ClearType usa la funzionalità massima degli elementi della striscia di colori del dispositivo di visualizzazione. Tuttavia, un livello ClearType pari a 0 esegue il rendering del testo come scala grigia. Impostando il livello ClearType in un punto compreso tra 0 e 100, è possibile creare un livello intermedio adatto alla sensibilità dei colori di un individuo.
Impostazione del Registro di sistema
Il percorso dell'impostazione del Registro di sistema per il livello di ClearType è un’impostazione utente individuale che corrisponde a un nome specifico del dispositivo di visualizzazione:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>
Per ogni nome di dispositivo visualizzato per un utente, viene definito un valore DWORD ClearTypeLevel
. Lo screenshot seguente mostra l'impostazione dell'editor del Registro di sistema per il livello ClearType.
Annotazioni
Le applicazioni WPF eseguono il rendering del testo in una delle due modalità, con e senza ClearType. Quando viene eseguito il rendering del testo senza ClearType, viene definito rendering in scala grigia.
Livello gamma
Il livello gamma si riferisce alla relazione non lineare tra un valore pixel e la luminanza. L'impostazione del livello gamma deve corrispondere alle caratteristiche fisiche del dispositivo di visualizzazione; in caso contrario, possono verificarsi distorsioni nell'output sottoposto a rendering. Ad esempio, il testo può apparire troppo largo o troppo stretto, o le frange di colore possono apparire sui bordi degli steli verticali di glifi.
Il livello gamma è un valore intero compreso tra 1000 e 2200. Il livello predefinito è 1900.
Impostazione del Registro di sistema
Il percorso dell'impostazione del Registro di sistema per il livello gamma è un'impostazione del computer locale che corrisponde a un nome di dispositivo visualizzato specifico:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>
Per ogni nome di dispositivo visualizzato per un utente, viene definito un valore DWORD GammaLevel
. Lo screenshot seguente mostra l'impostazione dell'editor del Registro di sistema per il livello gamma.
Struttura pixel
La struttura pixel descrive il tipo di pixel che costituiscono un dispositivo di visualizzazione. La struttura dei pixel è definita come uno dei tre tipi seguenti:
TIPO | Valore | Descrizione |
---|---|---|
Appartamento | 0 | Il dispositivo di visualizzazione non ha alcuna struttura di pixel. Ciò significa che le fonti di luce per ogni colore vengono distribuite equamente sull'area del pixel, un processo noto come rendering in scala di grigi. Questo è il funzionamento di un dispositivo di visualizzazione standard. ClearType non viene mai applicato al testo sottoposto a rendering. |
RGB | 1 | Il dispositivo di visualizzazione ha pixel costituiti da tre strisce nell'ordine seguente: rosso, verde e blu. ClearType viene applicato al testo renderizzato. |
BGR | 2 | Il dispositivo di visualizzazione ha pixel costituiti da tre strisce nell'ordine seguente: blu, verde e rosso. ClearType viene applicato al testo renderizzato. Si noti come l'ordine venga invertito rispetto all'ordine RGB. |
La struttura pixel corrisponde a un valore intero compreso tra 0 e 2. Il livello predefinito è 0, che rappresenta una struttura in pixel piatta.
Annotazioni
Per informazioni sull'enumerazione dei nomi dei dispositivi visualizzati, vedere la funzione EnumDisplayDevices
Win32.
Impostazione del Registro di sistema
Il percorso dell'impostazione del Registro di sistema per la struttura dei pixel è un'impostazione del computer locale che corrisponde a un nome di dispositivo visualizzato specifico:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>
Per ogni nome di dispositivo visualizzato per un utente, viene definito un valore DWORD PixelStructure
. Lo screenshot seguente mostra l'impostazione dell'Editor del Registro per la struttura dei pixel.
Livello di contrasto del testo
Il livello di contrasto del testo consente di regolare il rendering del testo in base alla larghezza dello stelo dei glifi. Il livello di contrasto del testo è un valore intero compreso tra 0 e 6, maggiore è il valore intero, più ampio è lo stelo. Il livello predefinito è 1.
Impostazione del Registro di sistema
Il percorso dell'impostazione del registro di sistema per il livello di contrasto del testo è una singola impostazione utente che corrisponde a un nome specifico del dispositivo di visualizzazione.
HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics\<displayName>
Per ogni nome di dispositivo visualizzato per un utente, viene definito un valore DWORD TextContrastLevel
. Lo screenshot seguente mostra l'impostazione dell'editor del Registro di sistema per il livello di contrasto del testo.
Vedere anche
.NET Desktop feedback