Partager via


Paramètres du Registre ClearType

Cette rubrique fournit une vue d’ensemble des paramètres de Registre Microsoft ClearType utilisés par les applications WPF.

Vue d’ensemble de la technologie

Les applications WPF qui restituent du texte sur un appareil d’affichage utilisent des fonctionnalités ClearType pour offrir une expérience de lecture améliorée. ClearType est une technologie logicielle développée par Microsoft qui améliore la lisibilité du texte sur les disques LCD existants (Liquid Crystal Displays), tels que les écrans portables, les écrans de pc de poche et les moniteurs de panneau plat. ClearType fonctionne en accédant aux bandes de couleur verticales individuelles dans chaque pixel d’un écran LCD. Pour plus d’informations sur ClearType, consultez Vue d’ensemble de ClearType.

Le texte affiché avec ClearType peut apparaître sensiblement différent lorsqu’il est affiché sur différents appareils d’affichage. Par exemple, un petit nombre de moniteurs implémentent les éléments de bande de couleur en ordre bleu, vert, rouge plutôt que l’ordre rouge, vert, bleu (RVB) plus courant.

Le texte affiché avec ClearType peut également être sensiblement différent lorsqu’il est affiché par des individus présentant différents niveaux de sensibilité de couleur. Certains individus peuvent détecter de légères différences de couleur mieux que d’autres.

Dans chacun de ces cas, les fonctionnalités ClearType doivent être modifiées afin de fournir la meilleure expérience de lecture pour chaque individu.

Paramètres du Registre

WPF spécifie quatre paramètres de Registre pour contrôler les fonctionnalités ClearType :

Réglage Descriptif
Niveau ClearType Décrit le niveau de clarté des couleurs ClearType.
Niveau gamma Décrit le niveau du composant de couleur de pixel pour un appareil d’affichage.
Structure de pixels Décrit la disposition des pixels pour un appareil d’affichage.
Niveau de contraste du texte Décrit le niveau de contraste pour le texte affiché.

Ces paramètres sont accessibles par un utilitaire de configuration externe qui sait comment référencer les paramètres de Registre ClearType WPF identifiés. Ces paramètres peuvent également être créés ou modifiés en accédant directement aux valeurs à l’aide de l’Éditeur du Registre Windows.

Si les paramètres de Registre ClearType WPF ne sont pas définis (qui est l’état par défaut), l’application WPF interroge les informations des paramètres système Windows pour les paramètres de lissage de police.

Remarque

Pour plus d’informations sur l’énumération des noms d’appareils d’affichage, consultez la fonction SystemParametersInfoWin32.

Niveau ClearType

Le niveau ClearType vous permet d’ajuster le rendu du texte en fonction de la sensibilité des couleurs et de la perception d’un individu. Pour certains individus, le rendu de texte qui utilise ClearType au niveau le plus élevé ne produit pas la meilleure expérience de lecture.

Le niveau ClearType est une valeur entière comprise entre 0 et 100. Le niveau par défaut est 100, ce qui signifie que ClearType utilise la fonctionnalité maximale des éléments de bande de couleur de l’appareil d’affichage. Toutefois, un niveau ClearType de 0 restitue le texte sous forme de nuance de gris. En définissant le niveau ClearType entre 0 et 100, vous pouvez créer un niveau intermédiaire adapté à la sensibilité de couleur d’un individu.

Paramètre du Registre

L’emplacement du paramètre du registre pour le niveau ClearType est un paramètre utilisateur qui correspond à un nom d'appareil d'affichage spécifique :

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>

Pour chaque nom d’appareil d’affichage pour un utilisateur, une valeur DWORD ClearTypeLevel est définie. La capture d’écran suivante montre le paramètre Éditeur de Registre pour le niveau ClearType.

paramètres ClearType dans l’Éditeur du Registre.

Remarque

Les applications WPF affichent du texte dans l’un des deux modes, avec et sans ClearType. Lorsque le texte est rendu sans ClearType, il est appelé rendu à l’échelle grise.

Niveau gamma

Le niveau gamma fait référence à la relation non linéaire entre une valeur de pixel et une luminance. Le paramètre de niveau gamma doit correspondre aux caractéristiques physiques de l’appareil d’affichage ; sinon, des distorsions dans la sortie rendue peuvent se produire. Par exemple, le texte peut apparaître trop large ou trop étroit, ou les franges de couleur peuvent apparaître sur les bords des tiges verticales des glyphes.

Le niveau gamma est une valeur entière comprise entre 1 000 et 2200. Le niveau par défaut est 1900.

Paramètre du Registre

L’emplacement du paramètre de Registre pour le niveau gamma est un paramètre d’ordinateur local qui correspond à un nom d’appareil d’affichage spécifique :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>

Pour chaque nom d’appareil d’affichage pour un utilisateur, une valeur DWORD GammaLevel est définie. La capture d’écran suivante montre le paramètre éditeur du registre pour le niveau gamma.

Paramètres de niveau gamma ClearType dans l’Éditeur du Registre

Structure de pixels

La structure de pixels décrit le type de pixels qui composent un appareil d’affichage. La structure de pixels est définie comme l’un des trois types suivants :

Catégorie Valeur Descriptif
Appartement 0 L’appareil d’affichage n’a pas de structure de pixels. Cela signifie que les sources de lumière pour chaque couleur sont réparties de manière égale sur la zone de pixels, ce qui est appelé rendu de l’échelle grise. Il s’agit du fonctionnement d’un appareil d’affichage standard. ClearType n’est jamais appliqué au texte rendu.
RVB 1 L’appareil d’affichage a des pixels qui se composent de trois bandes dans l’ordre suivant : rouge, vert et bleu. ClearType est appliqué au texte rendu.
BGR 2 L’appareil d’affichage a des pixels qui se composent de trois bandes dans l’ordre suivant : bleu, vert et rouge. ClearType est appliqué au texte rendu. Remarquez comment l'ordre est inversé par rapport au type RVB.

La structure de pixels correspond à une valeur entière comprise entre 0 et 2. Le niveau par défaut est 0, qui représente une structure de pixels plats.

Remarque

Pour plus d’informations sur l’énumération des noms d’appareils d’affichage, consultez la fonction EnumDisplayDevicesWin32.

Paramètre du Registre

L’emplacement du paramètre de Registre pour la structure de pixels est un paramètre d’ordinateur local qui correspond à un nom d’appareil d’affichage spécifique :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>

Pour chaque nom d’appareil d’affichage pour un utilisateur, une valeur DWORD PixelStructure est définie. La capture d’écran suivante indique le paramètre de la structure des pixels dans l’Éditeur du Registre.

Paramètres de niveau gamma ClearType dans l’Éditeur du Registre

Niveau de contraste du texte

Le niveau de contraste de texte vous permet d’ajuster le rendu du texte en fonction des largeurs de tige des glyphes. Le niveau de contraste de texte est une valeur entière comprise entre 0 et 6, plus la valeur entière est grande, plus la tige est large. Le niveau par défaut est 1.

Paramètre du Registre

L’emplacement du paramètre de Registre pour le niveau de contraste de texte est un paramètre utilisateur individuel qui correspond à un nom d’appareil d’affichage spécifique :

HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics\<displayName>

Pour chaque nom d’appareil d’affichage pour un utilisateur, une valeur DWORD TextContrastLevel est définie. La capture d’écran suivante montre le paramètre de l'Éditeur du Registre pour le niveau de contraste de texte.

paramètres ClearType dans l’Éditeur du Registre.

Voir aussi