Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 monitorach LCD (Liquid Crystal Displays), takich jak ekrany laptopów, ekrany 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.
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 wyświetlany za pomocą funkcji ClearType może również znacznie się różnić w przypadku osób o różnym poziomie wrażliwości na kolory. 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:
Ustawienia | 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 / Notatka
Aby uzyskać informacje na temat wyliczania nazw urządzeń wyświetlanych, zobacz funkcję SystemParametersInfo
Win32.
Poziom ClearType
Poziom ClearType umożliwia dostosowanie renderowania tekstu na podstawie czułości kolorów i ich postrzegania przez użytkownika. W przypadku niektórych osób renderowanie tekstu używającego funkcji ClearType na najwyższym poziomie nie zapewnia najlepszego komfortu 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 wrażliwości na kolory 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 nazwy urządzenia wyświetlanej dla użytkownika definiowana jest wartość DWORD ClearTypeLevel
. Poniższy zrzut ekranu przedstawia ustawienie Edytora rejestru dla poziomu ClearType.
Uwaga / Notatka
Aplikacje WPF renderują tekst w jednym z dwóch trybów: z ClearType lub bez. Gdy tekst jest renderowany bez funkcji ClearType, jest określany jako renderowanie w skali szarości.
Poziom gamma
Poziom gamma odnosi się do relacji nieliniowej między wartością piksela a luminancją. 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 wydawać się zbyt szeroki lub zbyt wąski, albo kolorowe obramowania mogą pojawić się na krawędziach pionowych rys 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 nazwy urządzenia wyświetlanej dla użytkownika definiowana jest wartość DWORD GammaLevel
. Zrzut ekranu poniżej przedstawia ustawienia Edytora Rejestru dla poziomu gamma.
Struktura pikseli
Struktura pikseli opisuje typ pikseli tworzących urządzenie wyświetlające. Struktura pikseli jest definiowana jako jeden z trzech typów:
Typ | Wartość | Opis |
---|---|---|
Mieszkanie | 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 / Notatka
Aby uzyskać informacje na temat wyliczania nazw urządzeń wyświetlanych, zobacz funkcję EnumDisplayDevices
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 nazwy urządzenia wyświetlanej dla użytkownika definiowana jest wartość DWORD PixelStructure
. Poniższy zrzut ekranu przedstawia ustawienie Edytora rejestru dla struktury pikseli.
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 nazwy urządzenia wyświetlanej dla użytkownika definiowana jest wartość DWORD TextContrastLevel
. Poniższy zrzut ekranu przedstawia ustawienie Edytora rejestru dla poziomu kontrastu tekstu.
Zobacz także
.NET Desktop feedback