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 éléments de bande verticale individuels en 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 mieux que d’autres les variations chromatiques légères.

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 :

Paramètre Description
Niveau ClearType Décrit le niveau de clarté des couleurs ClearType.
Niveau gamma Décrit le niveau du composant de couleur des pixels d’un écran d’affichage.
Structure des pixels Décrit la disposition des pixels d’un écran d’affichage.
Niveau de contraste du texte Décrit le niveau de contraste du 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 SystemParametersInfofonction Win32.

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 de registre

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

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

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

ClearType settings in the Registry Editor.

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 la luminance. Ce paramètre doit correspondre aux caractéristiques physiques de l’écran d’affichage ; dans le cas contraire, des distorsions dans le rendu pourraient 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 2 200. Le niveau par défaut est 1 900.

Paramètre de registre

Le paramètre du Registre du niveau gamma se trouve dans un paramètre d’ordinateur local correspondant à un nom d’écran d’affichage spécifique :

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

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

ClearType gamma level settings in the Registry Editor

Structure des pixels

La structure des pixels décrit le type des pixels qui composent un écran d’affichage. Cette structure peut être de trois types :

Type Valeur Description
Plat 0 L’écran d’affichage n’a aucune structure de pixels. Cela signifie que les sources de lumière de chaque couleur sont étalées de manière uniforme sur la zone de pixel – ce rendu est appelé « rendu en échelle de gris ». C’est ainsi que fonctionne un écran d’affichage standard. ClearType n’est jamais appliqué au texte rendu.
RGB 1 L’écran d’affichage comporte des pixels constitués de trois bandes dans l’ordre suivant : rouge, vert et bleu. ClearType est appliqué au texte rendu.
BVR 2 L’écran d’affichage comporte des pixels constitués de trois bandes dans l’ordre suivant : bleu, vert et rouge. ClearType est appliqué au texte rendu. Notez que l’ordre est inversé par rapport au type RVB.

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

Remarque

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

Paramètre de registre

Le paramètre du Registre de la structure des pixels se trouve dans un paramètre d’ordinateur local correspondant à un nom d’écran d’affichage spécifique :

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

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

ClearType gamma level settings in the Registry Editor

Niveau de contraste du texte

Le niveau de contraste du texte vous permet d’ajuster le rendu du texte en fonction de la largeur de trait des glyphes. Le niveau de contraste du texte est une valeur entière comprise entre 0 et 6 ; plus cette valeur est élevée, plus le trait est épais. Le niveau par défaut est 1.

Paramètre de registre

Le paramètre du Registre du niveau de contraste du texte se trouve dans un paramètre utilisateur individuel correspondant à un nom d’écran d’affichage spécifique :

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

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

ClearType settings in the Registry Editor.

Voir aussi