Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje přehled technologie Microsoft ClearType nalezené ve Windows Presentation Foundation (WPF).
Přehled technologií
ClearType je softwarová technologie vyvinutá Microsoftem, která zlepšuje čitelnost textu na stávajících LCD (Liquid Crystal Displays), jako jsou přenosné obrazovky, obrazovky Pocket PC a ploché panely. ClearType funguje tak, že přistupuje k jednotlivým prvkům svislé barvy v každém pixelu lcd obrazovky. Před ClearType byl nejmenší detail, který počítač mohl zobrazit, jeden pixel, ale díky technologii ClearType na LCD monitoru může zobrazovat prvky textu stejně malé jako zlomek pixelu na šířku. Vyšší rozlišení zvyšuje ostrost malých podrobností v zobrazení textu, což usnadňuje čtení po delší dobu.
ClearType dostupný ve Windows Presentation Foundation (WPF) je nejnovější generace ClearType, která má několik vylepšení ve verzi nalezené v rozhraní GDI (Microsoft Windows Graphics Device Interface).
Poloha subpixelů
Významným vylepšením oproti předchozí verzi ClearType je použití umístění dílčích pixelů. Na rozdíl od implementace ClearType, kterou najdeme v GDI, ClearType ve Windows Presentation Foundation (WPF) umožňuje glyfům začít uvnitř pixelu, a ne pouze na jeho počáteční hranici. Kvůli tomuto dodatečnému rozlišení při umístění glyfů je mezery a poměry glyfů přesnější a konzistentnější.
Následující dva příklady ukazují, jak mohou glyfy začínat na libovolné pod-pixelové hranici při použití pod-pixelového umístění. Příklad vlevo se vykreslí pomocí starší verze rendereru ClearType, která nevyužila umístění dílčího pixelu. Příklad vpravo je vykreslen pomocí nové verze rendereru ClearType, které využívá sub-pixelové polohování. Všimněte si, jak se každý e a l v pravém obrázku vykreslí mírně jinak, protože každý začíná na jiném dílčím pixelu. Při prohlížení textu v normální velikosti na obrazovce není tento rozdíl znatelný kvůli vysokému kontrastu obrázku glyf. To je možné pouze kvůli sofistikovanému filtrování barev, které je součástí ClearType.
Text zobrazený ve starších a novějších verzích ClearType
Následující dva příklady porovnávají výstup z dřívějšího rendereru ClearType s novou verzí rendereru ClearType. Umístění subpixelu zobrazené na pravé straně výrazně zlepšuje mezery typu na obrazovce, zejména v malých velikostech, kde rozdíl mezi dílčím pixelem a celým pixelem představuje významný podíl šířky glyfů. Všimněte si, že mezery mezi písmeny jsou ještě více na druhém obrázku. Kumulativní výhoda umístění dílčích pixelů na celkový vzhled obrazovky textu je výrazně zvýšena a představuje významný vývoj v technologii ClearType.
Text se staršími a novějšími verzemi ClearType
Antialiasing směrem Y
Dalším vylepšením funkce ClearType v systému Windows Presentation Foundation (WPF) je anti-aliasing ve směru y. ClearType v GDI bez anti-aliasingu směru y poskytuje lepší rozlišení na ose x, ale ne na ose y. Na horních a dolních částech mělkých zakřivení zubaté okraje snižují jeho čitelnost.
Následující příklad ukazuje účinek bez antialiasingu směru y. V tomto případě jsou zjevné hrany v horní a dolní části písmena.
Text se žloutnutými hranami na mělkých křivkách
ClearType v systému Windows Presentation Foundation (WPF) poskytuje antialiasing na úrovni směru y, aby se vyhladit všechny jagged hrany. To je zvlášť důležité pro zlepšení čitelnosti východoasijských jazyků, kde ideografií mají téměř stejné množství vodorovných a svislých mělkých křivek.
Následující příklad ukazuje účinek antialiasingu směru y. V tomto případě horní a dolní část písmena ukazuje plynulou křivku.
Text s vyhlazováním ClearType ve směru y
Hardwarová akcelerace
ClearType ve Windows Presentation Foundation (WPF) může využít hardwarovou akceleraci pro lepší výkon a snížení požadavků na zatížení procesoru a systémové paměti. Pomocí shaderů pixelů a paměti videa grafické karty poskytuje ClearType rychlejší vykreslování textu, zejména při použití animace.
Funkce ClearType ve Windows Presentation Foundation (WPF) nemění nastavení ClearType pro celý systém. Zakázání funkce ClearType ve Windows nastaví antialiasing Windows Presentation Foundation (WPF) na režim stupně šedé.
Jedním z rozhodnutí o návrhu architektury WPF (Windows Presentation Foundation) je lepší podpora rozložení nezávislého na rozlišení, která podporuje monitory s vyšším DPI. To má za následek, že Windows Presentation Foundation (WPF) nepodporuje vykreslování aliasů textu nebo rastrové obrázky v některých východoasijských písmech, protože jsou závislé na rozlišení.
Viz také
.NET Desktop feedback