Udostępnij za pośrednictwem


Ustawienia rejestru ClearType

Ten temat zawiera omówienie ustawień rejestru Microsoft ClearType używanych przez aplikacje WPF.

Omówienie technologii

Aplikacje WPF renderujące tekst na urządzeniu wyświetlania używają funkcji ClearType, aby zapewnić ulepszone środowisko odczytu. ClearType to technologia oprogramowania opracowana przez firmę Microsoft, która poprawia czytelność tekstu na istniejących wyświetlaczach LCD (Liquid Crystal Displays), takich jak ekrany laptopów, ekrany urządzenie Pocket PC i monitory z płaskim panelem. Funkcja ClearType działa przez uzyskanie dostępu do poszczególnych pionowych elementów paska kolorów w każdym pikselu ekranu LCD. Aby uzyskać więcej informacji na temat funkcji ClearType, zobacz ClearType Overview (Omówienie funkcji ClearType).

Tekst renderowany za pomocą funkcji ClearType może się znacznie różnić w przypadku wyświetlania na różnych urządzeniach wyświetlania. Na przykład niewielka liczba monitorów implementuje elementy paska kolorów w kolorze niebieskim, zielonym, czerwonym zamiast bardziej typowej kolejności czerwonej, zielonej, niebieskiej (RGB).

Tekst renderowany za pomocą funkcji ClearType może również znacznie się różnić w przypadku wyświetlania przez osoby o różnych poziomach poufności kolorów. Niektóre osoby mogą wykryć niewielkie różnice w kolorze lepiej niż inne.

W każdym z tych przypadków należy zmodyfikować funkcje ClearType, aby zapewnić najlepsze środowisko do czytania dla każdej osoby.

Ustawienia rejestru

WPF określa cztery ustawienia rejestru do kontrolowania funkcji ClearType:

Ustawienie opis
Poziom ClearType Opisuje poziom jasności koloru ClearType.
Poziom gamma Opisuje poziom składnika koloru pikseli dla urządzenia wyświetlania.
Struktura pikseli Opisuje rozmieszczenie pikseli dla urządzenia wyświetlania.
Poziom kontrastu tekstu Opisuje poziom kontrastu dla wyświetlanego tekstu.

Te ustawienia można uzyskać za pomocą zewnętrznego narzędzia konfiguracji, które wie, jak odwoływać się do zidentyfikowanych ustawień rejestru WPF ClearType. Te ustawienia można również utworzyć lub zmodyfikować, korzystając bezpośrednio z wartości za pomocą Edytora rejestru systemu Windows.

Jeśli ustawienia rejestru WPF ClearType nie są ustawione (co jest stanem domyślnym), aplikacja WPF wysyła zapytanie do informacji o parametrach systemu Windows dotyczących ustawień wygładania czcionek.

Uwaga

Aby uzyskać informacje na temat wyliczania nazw urządzeń wyświetlanych, zobacz SystemParametersInfofunkcję Win32.

Poziom ClearType

Poziom ClearType umożliwia dostosowanie renderowania tekstu na podstawie poufności kolorów i postrzegania osoby. W przypadku niektórych osób renderowanie tekstu używającego funkcji ClearType na najwyższym poziomie nie daje najlepszego środowiska do czytania.

Poziom ClearType jest wartością całkowitą, która waha się od 0 do 100. Domyślny poziom to 100, co oznacza, że funkcja ClearType używa maksymalnej możliwości elementów paska kolorów urządzenia wyświetlania. Jednak poziom ClearType 0 renderuje tekst jako szarą skalę. Ustawiając poziom ClearType w zakresie od 0 do 100, można utworzyć poziom pośredni, który jest odpowiedni dla poufności kolorów danej osoby.

Ustawienie rejestru

Lokalizacja ustawienia rejestru dla poziomu ClearType to indywidualne ustawienie użytkownika, które odpowiada określonej nazwie urządzenia wyświetlanego:

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

Dla każdej wyświetlanej nazwy urządzenia dla użytkownika ClearTypeLevel zdefiniowana jest wartość DWORD. Poniższy zrzut ekranu przedstawia ustawienie Edytora rejestru dla poziomu ClearType.

ClearType settings in the Registry Editor.

Uwaga

Aplikacje WPF renderuje tekst w jednym z dwóch trybów z funkcją ClearType i bez nich. Gdy tekst jest renderowany bez funkcji ClearType, jest określany jako renderowanie szarej skali.

Poziom gamma

Poziom gamma odnosi się do relacji nieliniowej między wartością pikseli a luminance. Ustawienie poziomu gamma powinno odpowiadać cechom fizycznym urządzenia wyświetlania; w przeciwnym razie mogą wystąpić zakłócenia w renderowanych danych wyjściowych. Na przykład tekst może pojawić się zbyt szeroki lub zbyt wąski lub kolorowe krawędzie pionowych łodyg glifów.

Poziom gamma jest wartością całkowitą, która waha się od 1000 do 2200. Domyślny poziom to 1900.

Ustawienie rejestru

Lokalizacja ustawienia rejestru dla poziomu gamma to ustawienie komputera lokalnego, które odpowiada określonej nazwie urządzenia wyświetlanego:

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

Dla każdej wyświetlanej nazwy urządzenia dla użytkownika GammaLevel zdefiniowana jest wartość DWORD. Poniższy zrzut ekranu przedstawia ustawienie Edytora rejestru dla poziomu gamma.

ClearType gamma level settings in the Registry Editor

Struktura pikseli

Struktura pikseli opisuje typ pikseli tworzących urządzenie wyświetlające. Struktura pikseli jest definiowana jako jeden z trzech typów:

Type Wartość Opis
Spłaszcz 0 Urządzenie wyświetlane nie ma struktury pikseli. Oznacza to, że źródła światła dla każdego koloru są równomiernie rozłożone na obszarze pikseli — jest to nazywane renderowaniem szarej skali. W ten sposób działa standardowe urządzenie wyświetlane. Funkcja ClearType nigdy nie jest stosowana do renderowanego tekstu.
RGB 1 Urządzenie wyświetlające zawiera piksele składające się z trzech pasków w następującej kolejności: czerwony, zielony i niebieski. Funkcja ClearType jest stosowana do renderowanego tekstu.
BGR 2 Urządzenie wyświetlające zawiera piksele składające się z trzech pasków w następującej kolejności: niebieski, zielony i czerwony. Funkcja ClearType jest stosowana do renderowanego tekstu. Zwróć uwagę, jak kolejność jest odwrócona od typu RGB.

Struktura pikseli odpowiada wartości całkowitej, która waha się od 0 do 2. Domyślny poziom to 0, który reprezentuje płaską strukturę pikseli.

Uwaga

Aby uzyskać informacje na temat wyliczania nazw urządzeń wyświetlanych, zobacz EnumDisplayDevicesfunkcję Win32.

Ustawienie rejestru

Lokalizacja ustawienia rejestru dla struktury pikseli to ustawienie komputera lokalnego, które odpowiada określonej nazwie urządzenia wyświetlanego:

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

Dla każdej wyświetlanej nazwy urządzenia dla użytkownika PixelStructure zdefiniowana jest wartość DWORD. Poniższy zrzut ekranu przedstawia ustawienie Edytora rejestru dla struktury pikseli.

ClearType gamma level settings in the Registry Editor

Poziom kontrastu tekstu

Poziom kontrastu tekstu umożliwia dostosowanie renderowania tekstu na podstawie szerokości macierzy glifów. Poziom kontrastu tekstu jest wartością całkowitą, która waha się od 0 do 6 — większa wartość całkowita, tym większa jest macierz. Domyślny poziom to 1.

Ustawienie rejestru

Lokalizacja ustawienia rejestru dla poziomu kontrastu tekstu to indywidualne ustawienie użytkownika, które odpowiada określonej nazwie urządzenia wyświetlanego:

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

Dla każdej wyświetlanej nazwy urządzenia dla użytkownika TextContrastLevel zdefiniowana jest wartość DWORD. Poniższy zrzut ekranu przedstawia ustawienie Edytora rejestru dla poziomu kontrastu tekstu.

ClearType settings in the Registry Editor.

Zobacz też