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 SystemParametersInfo
funkci 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.
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.
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 EnumDisplayDevices
funkci 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ů.
Ú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.
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro