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 affichent 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 LCD existants (Liquid Crystal Displays), comme les écrans portables, les écrans Pocket PC et les moniteurs de panneau plat. ClearType fonctionne en accédant aux éléments de bande de couleur verticale individuels de 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 quand 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 bleu, vert, rouge plutôt que l’ordre rouge, vert, bleu (RVB) plus commun.
Le texte affiché avec ClearType peut également apparaître sensiblement différent lorsqu’il est consulté par des individus présentant des niveaux de sensibilité de couleur différents. 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 de 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 sur les paramètres système Windows pour le lissage de police.
Notes
Pour plus d’informations sur l’énumération des noms d’appareils d’affichage, consultez la SystemParametersInfo
fonction 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 du 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 capacité maximale des éléments de bande de couleur de l’appareil d’affichage. Toutefois, un niveau ClearType de 0 restitue du texte sous la forme d’une échelle grise. En définissant le niveau ClearType entre 0 et 100, vous pouvez créer un niveau intermédiaire adapté à la sensibilité des couleurs d’une personne.
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 d’affichage 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.
Notes
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 marges de couleur peuvent apparaître sur les bords des tiges verticales de 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.
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 |
---|---|---|
À deux dimensions | 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.
Notes
Pour plus d’informations sur l’énumération des noms d’appareils d’affichage, consultez la EnumDisplayDevices
fonction 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.
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.