Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller en översikt över Microsoft ClearType-tekniken som finns i Windows Presentation Foundation (WPF).
Tekniköversikt
ClearType är en programvaruteknik utvecklad av Microsoft som förbättrar läsbarheten för text på befintliga LCD-skärmar (Liquid Crystal Displays), till exempel bärbara skärmar, Pocket PC-skärmar och plattskärmar. ClearType fungerar genom att komma åt de enskilda lodräta färgstripelementen i varje pixel på en LCD-skärm. Före ClearType var den minsta detaljnivån som en dator kunde visa en enda pixel, men med ClearType igång på en LCD-skärm kan den visa textfunktioner så små som en bråkdel av en pixel i bredd. Den extra upplösningen ökar skärpan hos de små detaljerna i textvisningen, vilket gör det mycket lättare att läsa under långa perioder.
ClearType som är tillgängligt i Windows Presentation Foundation (WPF) är den senaste generationen av ClearType, som har flera förbättringar jämfört med den version som finns i Microsoft Windows Graphics Device Interface (GDI).
Subpixelpositionering
En betydande förbättring jämfört med den tidigare versionen av ClearType är användningen av underpunktspositionering. Till skillnad från ClearType-implementeringen som finns i GDI tillåter ClearType som finns i Windows Presentation Foundation (WPF) att glyfer börjar inom pixeln och inte bara pixelns startgräns. På grund av den här extra upplösningen vid placering av glyfer är avståndet och proportionerna för glyferna mer exakta och konsekventa.
Följande två exempel visar hur glyfer kan börja på en delpunktsgräns när underpunktspositionering används. Exemplet till vänster återges med den tidigare versionen av ClearType-renderaren, som inte använde positionering under pixel. Exemplet till höger återges med den nya versionen av ClearType-återgivningen med hjälp av underpunktspositionering. Observera hur varje e och l i den högra bilden återges något annorlunda, eftersom var och en börjar på en annan subpixel. När du visar texten i normal storlek på skärmen märks inte den här skillnaden på grund av den höga kontrasten i glyphbilden. Detta är bara möjligt på grund av avancerad färgfiltrering som ingår i ClearType.
Text som visas med tidigare och senare versioner av ClearType
I följande två exempel jämförs utdata från den tidigare ClearType-renderaren med den nya versionen av ClearType-renderaren. Underpixelpositionen, som visas till höger, förbättrar avsevärt avstånden för typen på skärmen, särskilt i små storlekar där skillnaden mellan en delpunkt och en hel pixel representerar en betydande andel av glyphbredden. Observera att avståndet mellan bokstäverna är jämnare i den andra bilden. Den kumulativa fördelen med underpunktspositionering till det övergripande utseendet på en skärm med text ökar avsevärt och representerar en betydande utveckling inom ClearType-teknik.
Text med tidigare och senare versioner av ClearType
Y-riktnings antialias
En annan förbättring av ClearType i Windows Presentation Foundation (WPF) är utjämning i y-led. ClearType i GDI utan kantutjämning i y-led ger bättre upplösning i x-led men inte i y-led. På topparna och botten av grunda kurvor förringar de ojämna kanterna dess läsbarhet.
I följande exempel visas effekten av att inte ha någon y-riktnings antialiasing. I det här fallet är de ojämna kanterna på bokstavens över- och nederkant uppenbara.
Text med ojämna kanter på grunda kurvor
ClearType i Windows Presentation Foundation (WPF) ger antialias på y-riktningsnivå för att jämna ut eventuella ojämna kanter. Detta är särskilt viktigt för att förbättra läsbarheten för östasiatiska språk där ideografier har en nästan lika stor mängd vågräta och vertikala grunda kurvor.
I följande exempel visas effekten av y-riktnings antialiasing. I det här fallet visar bokstavens övre och nedre del en jämn kurva.
text med ClearType y-riktning antialiasing
Maskinvaruacceleration
ClearType i Windows Presentation Foundation (WPF) kan dra nytta av maskinvaruacceleration för bättre prestanda och för att minska processorbelastningen och systemminneskraven. Genom att använda bildpunktsskuggor och videominne för ett grafikkort ger ClearType snabbare återgivning av text, särskilt när animering används.
ClearType i Windows Presentation Foundation (WPF) ändrar inte de systemomfattande ClearType-inställningarna. Om du inaktiverar ClearType i Windows ställs Windows Presentation Foundation (WPF) kantutjämning till gråskaleläge.
Ett av designbesluten för Windows Presentation Foundation (WPF) är att ha en upplösningsoberoende layout som bättre stöder skärmar med högre DPI-upplösning. Detta beror på att Windows Presentation Foundation (WPF) inte stöder aliasbaserad textrendering eller bitmappar i vissa östasiatiska teckensnitt, eftersom de båda är lösningsberoende.
Se även
.NET Desktop feedback