Sdílet prostřednictvím


Nastavení registru ClearType

Toto téma obsahuje přehled nastavení registru Microsoft ClearType, která používají aplikace WPF.

Přehled technologií

Aplikace WPF, které vykreslují text na zobrazovací zařízení, používají funkce ClearType k zajištění vylepšeného prostředí pro čtení. ClearType je softwarová technologie vyvinutá Microsoftem, která zlepšuje čitelnost textu na stávajících LCD (Liquid Crystal Displays), jako jsou obrazovky notebooků, zařízení Pocket PC obrazovky a ploché panely. ClearType funguje tak, že přistupuje k jednotlivým prvkům svislé barvy v každém pixelu lcd obrazovky. Další informace o typu ClearType naleznete v tématu Přehled typu ClearType.

Text vykreslený pomocí ClearType se může výrazně lišit při zobrazení na různých zobrazovacích zařízeních. Například malý počet monitorů implementuje prvky pruhu barev v modrém, zeleném, červeném pořadí místo častějšího červeného, zeleného, modrého (RGB) pořadí.

Text, který je vykreslen pomocí ClearType, se může také výrazně lišit při prohlížení jednotlivců s různými úrovněmi citlivosti barev. Někteří jednotlivci mohou detekovat mírné rozdíly v barvě lépe než ostatní.

V každém z těchto případů je potřeba upravit funkce ClearType, aby byly pro každého jednotlivce co nejlepší možnosti čtení.

Nastavení registru

WPF určuje čtyři nastavení registru pro řízení funkcí ClearType:

Nastavení Popis
Úroveň ClearType Popisuje úroveň srozumitelnosti barev ClearType.
Úroveň gama Popisuje úroveň barevné komponenty pixelů pro zobrazovací zařízení.
Struktura pixelů Popisuje uspořádání pixelů pro zobrazovací zařízení.
Úroveň kontrastu textu Popisuje úroveň kontrastu pro zobrazený text.

K těmto nastavením může přistupovat externí konfigurační nástroj, který ví, jak odkazovat na identifikované nastavení registru WPF ClearType. Tato nastavení lze také vytvořit nebo upravit tak, že k hodnotám přistupujete přímo pomocí Editoru registru systému Windows.

Pokud nastavení registru WPF ClearType není nastaveno (což je výchozí stav), aplikace WPF dotazuje informace o systémových parametrech systému Windows pro nastavení vyhlazování písma.

Poznámka:

Informace o výčtu názvů zobrazovaného zařízení najdete ve SystemParametersInfofunkci Win32.

ClearType Level

Úroveň ClearType umožňuje upravit vykreslování textu na základě citlivosti barev a vnímání jednotlivce. Pro některé jednotlivce vykreslování textu, který používá ClearType na nejvyšší úrovni, nevytáčí nejlepší prostředí pro čtení.

Úroveň ClearType je celočíselná hodnota, která se pohybuje od 0 do 100. Výchozí úroveň je 100, což znamená, že ClearType používá maximální schopnost barevných pruhů prvků zobrazovacího zařízení. Úroveň ClearType 0 však vykreslí text jako šedé měřítko. Nastavením úrovně ClearType někam mezi 0 a 100 můžete vytvořit zprostředkující úroveň, která je vhodná pro citlivost barev jednotlivce.

Nastavení registru

Umístění nastavení registru pro úroveň ClearType je individuální uživatelské nastavení, které odpovídá konkrétnímu zobrazovanýmu názvu zařízení:

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

Pro každý zobrazovaný název zařízení pro uživatele ClearTypeLevel je definována hodnota DWORD. Následující snímek obrazovky ukazuje nastavení Editoru registru pro úroveň ClearType.

ClearType settings in the Registry Editor.

Poznámka:

Aplikace WPF vykreslují text v jednom ze dvou režimů s clearType a bez nich. Při vykreslení textu bez ClearType se označuje jako vykreslování šedé škály.

Úroveň gama

Úroveň gama odkazuje na nelineární vztah mezi hodnotou pixelu a světelností. Nastavení úrovně gama by mělo odpovídat fyzickým charakteristikám zobrazovacího zařízení; jinak může dojít k zkreslení ve vykresleném výstupu. Text může být například příliš široký nebo příliš úzký nebo se může objevit na okrajích svislých kmenů glyfů.

Gama úroveň je celočíselná hodnota, která se pohybuje od 1 000 do 2200. Výchozí úroveň je 1900.

Nastavení registru

Umístění nastavení registru pro úroveň gama je nastavení místního počítače, které odpovídá určitému názvu zobrazovaného zařízení:

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

Pro každý zobrazovaný název zařízení pro uživatele GammaLevel je definována hodnota DWORD. Následující snímek obrazovky ukazuje nastavení Editoru registru pro úroveň gama.

ClearType gamma level settings in the Registry Editor

Struktura pixelů

Struktura pixelů popisuje typ pixelů, které tvoří zobrazovací zařízení. Struktura pixelů je definována jako jeden ze tří typů:

Type Hodnota Popis
Plochý 0 Zařízení pro zobrazení nemá strukturu pixelů. To znamená, že zdroje světla pro každou barvu se rovnoměrně rozprostírají v oblasti pixelů – označuje se jako vykreslování šedé škály. Toto je způsob, jakým funguje standardní zobrazovací zařízení. ClearType se nikdy nepoužije na vykreslený text.
RGB 0 Zařízení displeje má pixely, které se skládají ze tří pruhů v následujícím pořadí: červená, zelená a modrá. ClearType se použije na vykreslený text.
BGR 2 Zařízení pro zobrazení má pixely, které se skládají ze tří pruhů v následujícím pořadí: modrá, zelená a červená. ClearType se použije na vykreslený text. Všimněte si, jak je pořadí invertováno z typu RGB.

Struktura pixelů odpovídá celočíselné hodnotě, která se pohybuje od 0 do 2. Výchozí úroveň je 0, která představuje plochou strukturu pixelů.

Poznámka:

Informace o výčtu názvů zobrazovaného zařízení najdete ve EnumDisplayDevicesfunkci Win32.

Nastavení registru

Umístění nastavení registru pro strukturu pixelů je nastavení místního počítače, které odpovídá určitému názvu zobrazovaného zařízení:

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

Pro každý zobrazovaný název zařízení pro uživatele PixelStructure je definována hodnota DWORD. Následující snímek obrazovky ukazuje nastavení Editoru registru pro strukturu pixelů.

ClearType gamma level settings in the Registry Editor

Úroveň kontrastu textu

Úroveň kontrastu textu umožňuje upravit vykreslování textu na základě šířky kmenů glyfů. Úroveň kontrastu textu je celočíselná hodnota, která se pohybuje od 0 do 6 – čím větší je celočíselná hodnota, tím širší je kmen. Výchozí úroveň je 1.

Nastavení registru

Umístění nastavení registru pro úroveň kontrastu textu je individuální uživatelské nastavení, které odpovídá konkrétnímu zobrazovanýmu názvu zařízení:

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

Pro každý zobrazovaný název zařízení pro uživatele TextContrastLevel je definována hodnota DWORD. Následující snímek obrazovky ukazuje nastavení Editoru registru pro úroveň kontrastu textu.

ClearType settings in the Registry Editor.

Viz také