ClearType-Registrierungseinstellungen
Dieses Thema enthält eine Übersicht über die WPF Microsoft ClearType-Registrierungseinstellungen, die von den WPF-Anwendungen verwendet werden.
Dieses Thema enthält folgende Abschnitte.
- Übersicht über die Technologie
- Registrierungseinstellungen
- ClearType-Stufe
- Gammastufe
- Pixelstruktur
- Textkontraststufe
- Verwandte Abschnitte
Übersicht über die Technologie
WPF-Anwendungen, die Text auf einem Anzeigegerät rendern, verwenden ClearType-Funktionen, um eine bessere Lesbarkeit zu erreichen. ClearType ist eine von Microsoft entwickelte Softwaretechnologie, mit der die Lesbarkeit auf LCD-Bildschirmen (Liquid Crystal Displays) verbessert wird, z. B. auf Laptopbildschirmen, Pocket PC-Bildschirmen und Flachbildschirmen. Dazu greift ClearType auf die einzelnen vertikalen Farbstreifenelemente in jedem Pixel auf einem LCD-Bildschirm zu. Weitere Informationen zu ClearType finden Sie unter Übersicht über ClearType.
Text, der mit ClearType gerendert wird, kann abhängig vom jeweiligen Anzeigegerät deutlich anders erscheinen. So implementieren beispielsweise einige wenige Monitore die Farbstreifenelemente in der Reihenfolge Blau, Grün, Rot statt in der üblicheren Reihenfolge Rot, Grün, Blau (RGB).
Text, der mit ClearType gerendert wird, kann auch deutlich anders erscheinen, wenn er von Personen mit unterschiedlichem Farbempfinden betrachtet wird. Einige Personen können leichte Farbunterschiede besser erkennen als andere.
In all diesen Fällen müssen die ClearType-Features verändert werden, um die optimale Lesbarkeit für den einzelnen Betrachter zu erreichen.
Registrierungseinstellungen
WPF legt vier Registrierungseinstellungen für das Steuern der ClearType-Features fest:
Einstellung |
Beschreibung |
---|---|
ClearType-Stufe |
Beschreibt die Stufe der ClearType-Farbklarheit. |
Gammastufe |
Beschreibt die Stufe der Pixelfarbkomponente für ein Anzeigegerät. |
Pixelstruktur |
Beschreibt die Pixelanordnung für ein Anzeigegerät. |
Textkontraststufe |
Beschreibt die Kontraststufe für angezeigten Text. |
Auf diese Einstellungen kann mit einem externen Konfigurationsdienstprogramm zugegriffen werden, das auf die identifizierten WPF ClearType-Registrierungseinstellungen verweisen kann. Diese Einstellungen lassen sich auch erstellen oder ändern, indem mithilfe des Windows-Registrierungs-Editors direkt auf die Werte zugegriffen wird.
Wenn die WPF ClearType-Registrierungseinstellungen nicht festgelegt sind (dies ist der Standardstatus), fragt die WPF-Anwendung die Windows-Systemparameterinformationen nach Einstellungen für die Schriftartglättung ab.
Hinweis |
---|
Informationen zur Auflistung von Anzeigegerätenamen finden Sie unter der SystemParametersInfo-Win32-Funktion. |
ClearType-Stufe
Die ClearType-Ebene ermöglicht es, das Textrendering auf Grundlage des Farbempfindens und der Wahrnehmung einer Person anzupassen. Das Rendern von Text unter Verwendung der höchsten ClearType-Ebene ist für einige Benutzer nicht unbedingt gleichbedeutend mit einer optimalen Lesbarkeit.
Die ClearType-Stufe ist ein Ganzzahlenwert im Bereich zwischen 0 und 100. Die Standardstufe ist 100, d. h., ClearType verwendet die maximale Kapazität der Farbstreifenelemente des Anzeigegeräts. Bei einer ClearType-Ebene von 0 wird Text in Graustufen gerendert. Wenn Sie die ClearType-Stufe auf einen Wert zwischen 0 und 100 festlegen, können Sie eine Abstufung erreichen, die dem Farbempfinden des einzelnen Betrachters angemessen ist.
Registrierungseinstellung
Die Registrierungseinstellung für die ClearType-Stufe wird in einer individuellen Benutzereinstellung platziert, die einem bestimmten Anzeigegerätenamen entspricht:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>
Für jeden Anzeigegerätenamen für einen Benutzer wird ein ClearTypeLevel-DWORD-Wert definiert. Die folgende Bildschirmabbildung zeigt die Registrierungs-Editor-Einstellung für die ClearType-Stufe.
Hinweis |
---|
WPF-Anwendungen rendern Text in einem von zwei Modi: mit und ohne ClearType.Wenn Text ohne ClearType gerendert wird, wird dies als Graustufenrendering bezeichnet. |
Gammastufe
Die Gammastufe bezieht sich auf die nicht lineare Beziehung zwischen einem Pixelwert und der Luminanz. Die Gammastufeneinstellung sollte den physischen Eigenschaften des Anzeigegeräts entsprechen; andernfalls kann es zu Verzerrungen der gerenderten Ausgabe kommen. So kann Text beispielsweise zu breit oder zu schmal erscheinen, oder es können Farbsäume an den Kanten vertikaler Symbolstriche auftreten.
Die Gammastufe ist ein Ganzzahlenwert im Bereich zwischen 1000 und 2200. Der Standardwert ist 1900.
Registrierungseinstellung
Die Registrierungseinstellung für die Gammastufe ist eine lokale Computereinstellung, die einem bestimmten Anzeigegerätenamen entspricht:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>
Für jeden Anzeigegerätenamen für einen Benutzer wird ein GammaLevel-DWORD-Wert definiert. Die folgende Bildschirmabbildung zeigt die Registrierungs-Editor-Einstellung für die Gammastufe.
Pixelstruktur
Die Pixelstruktur beschreibt den Pixeltyp eines Anzeigegeräts. Die Pixelstruktur ist als einer von drei Typen definiert:
Typ |
Wert |
Beschreibung |
---|---|---|
Flach |
0 |
Das Anzeigegerät hat keine Pixelstruktur. Das bedeutet, dass Lichtquellen für jede Farbe gleichmäßig über den Pixelbereich verteilt werden. Dies wird auch als Graustufenrendering bezeichnet. Auf diese Weise arbeitet ein Standardanzeigegerät. ClearType wird nie auf den gerenderten Text angewendet. |
RGB |
1 |
Das Anzeigegerät hat Pixel, die aus drei Streifen in der folgenden Reihenfolge bestehen: Rot, Grün und Blau. ClearType wird auf den gerenderten Text angewendet. |
BGR |
2 |
Das Anzeigegerät hat Pixel, die aus drei Streifen in der folgenden Reihenfolge bestehen: Blau, Grün und Rot. ClearType wird auf den gerenderten Text angewendet. Beachten Sie, wie die Reihenfolge verglichen mit dem RGB-Typ umgekehrt wird. |
Die Pixelstruktur entspricht einem Ganzzahlenwert im Bereich zwischen 0 und 2. Die Standardeinstellung ist 0, d. h. eine flache Pixelstruktur.
Hinweis |
---|
Informationen zur Auflistung von Anzeigegerätenamen finden Sie unter der EnumDisplayDevices-Win32-Funktion. |
Registrierungseinstellung
Die Registrierungseinstellung für die Pixelstruktur ist eine lokale Computereinstellung, die einem bestimmten Anzeigegerätenamen entspricht:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>
Für jeden Anzeigegerätenamen für einen Benutzer wird ein PixelStructure-DWORD-Wert definiert. Die folgende Bildschirmabbildung zeigt die Registrierungs-Editor-Einstellung für die Pixelstruktur.
Textkontraststufe
Die Textkontraststufe ermöglicht, das Textrendering auf der Basis des Farbempfindens und der Strichstärken von Symbolen anzupassen. Die Textkontraststufe ist ein Ganzzahlenwert im Bereich zwischen 0 und 6 (je größer der Ganzzahlenwert, desto breiter die Strichstärke). Der Standardwert ist 1.
Registrierungseinstellung
Die Registrierungseinstellung für die Textkontraststufe wird in einer individuellen Benutzereinstellung platziert, die einem bestimmten Anzeigegerätenamen entspricht:
HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics\<displayName>
Für jeden Anzeigegerätenamen für einen Benutzer wird ein TextContrastLevel-DWORD-Wert definiert. Die folgende Bildschirmabbildung zeigt die Registrierungs-Editor-Einstellung für die Textkontraststufe.