Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat een overzicht van de Microsoft ClearType-technologie in Windows Presentation Foundation (WPF).
Overzicht van technologie
ClearType is een softwaretechnologie die is ontwikkeld door Microsoft waarmee de leesbaarheid van tekst op bestaande LCD's (Liquid Crystal Displays), zoals laptopschermen, Pocket PC-schermen en flat panelmonitors, wordt verbeterd. ClearType werkt door toegang te krijgen tot de afzonderlijke verticale kleurstreepelementen in elke pixel van een LCD-scherm. Voor ClearType was het kleinste detailniveau dat een computer kon weergeven één pixel, maar met ClearType op een LCD-monitor kunnen de functies van tekst zo klein zijn als een fractie van een pixel in breedte. De extra resolutie verhoogt de scherpte van de kleine details in de tekstweergave, waardoor het veel gemakkelijker te lezen is over lange duur.
Het ClearType dat beschikbaar is in Windows Presentation Foundation (WPF) is de nieuwste generatie van ClearType, die verschillende verbeteringen heeft ten opzichte van de versie die is gevonden in Microsoft Windows Graphics Device Interface (GDI).
Plaatsing van sub pixel
Een aanzienlijke verbetering ten opzichte van de vorige versie van ClearType is het gebruik van sub-pixelpositionering. In tegenstelling tot de ClearType-implementatie die in GDI is gevonden, staat het ClearType dat is gevonden in Windows Presentation Foundation (WPF) toe dat glyphs binnen de pixel kunnen beginnen en niet alleen de begingrens van de pixel. Vanwege deze extra resolutie bij het positioneren van glyphs, is de afstand en verhoudingen van de glyphs nauwkeuriger en consistenter.
In de volgende twee voorbeelden ziet u hoe glyfen kunnen beginnen op een sub-pixel-grens wanneer de sub-pixelplaatsing wordt gebruikt. Het voorbeeld aan de linkerkant wordt weergegeven met behulp van de eerdere versie van de ClearType-renderer, die geen sub pixelpositie heeft gebruikt. Het voorbeeld aan de rechterkant wordt weergegeven door de nieuwe versie van de ClearType-renderer, met subpixelpositionering. Houd er rekening mee dat elke e en l in de rechterafbeelding iets anders wordt weergegeven, omdat ze elk op een andere sub pixel beginnen. Bij het weergeven van de tekst op de normale grootte op het scherm is dit verschil niet merkbaar vanwege het hoge contrast van de afbeelding met glyph. Dit is alleen mogelijk vanwege geavanceerde kleurfilters die zijn opgenomen in ClearType.
Tekst die wordt weergegeven met eerdere en latere versies van ClearType
In de volgende twee voorbeelden worden de uitvoer van de eerdere ClearType-renderer vergeleken met de nieuwe versie van de ClearType-renderer. De positie van de sub pixel, die aan de rechterkant wordt weergegeven, verbetert de afstand van het type op het scherm aanzienlijk, met name bij kleine grootten waarbij het verschil tussen een sub pixel en een hele pixel een aanzienlijk deel van de breedte van een glyph vertegenwoordigt. Houd er rekening mee dat de afstand tussen de letters nog groter is in de tweede afbeelding. Het cumulatieve voordeel van plaatsing van sub pixel tot het algehele uiterlijk van een scherm met tekst is aanzienlijk toegenomen en vertegenwoordigt een aanzienlijke evolutie in ClearType-technologie.
Text met eerdere en latere versies van ClearType
Antialiasing in Y-richting
Een andere verbetering van ClearType in Windows Presentation Foundation (WPF) is anti-aliasing in de y-richting. Het ClearType in GDI zonder anti-aliasing in y-richting biedt een betere resolutie op de x-as, maar niet de y-as. Op de boven- en onderkant van ondiepe bochten verminderen de onregelmatige randen de leesbaarheid.
In het volgende voorbeeld ziet u het effect van antialiasing zonder y-richting. In dit geval zijn de onregelmatige randen aan de bovenkant en onderkant van de letter duidelijk.
Tekst met onregelmatige randen op ondiepe curven
ClearType in Windows Presentation Foundation (WPF) biedt antialiasing op het niveau van de y-richting om eventuele onregelmatige randen glad te maken. Dit is met name belangrijk voor het verbeteren van de leesbaarheid van Oost-Aziatische talen waarbij ideographs een bijna gelijke hoeveelheid horizontale en verticale ondiepe curven hebben.
In het volgende voorbeeld ziet u het effect van antialiasing in y-richting. In dit geval toont de boven- en onderkant van de letter een vloeiende curve.
tekst met ClearType-y-richting-antialiasing
Hardwareversnelling
ClearType in Windows Presentation Foundation (WPF) kan profiteren van hardwareversnelling voor betere prestaties en om de CPU-belasting en systeemgeheugenvereisten te verminderen. Door de pixel-shaders en het videogeheugen van een grafische kaart te gebruiken, biedt ClearType een snellere weergave van tekst, met name wanneer animatie wordt gebruikt.
ClearType in Windows Presentation Foundation (WPF) wijzigt de systeembrede ClearType-instellingen niet. Als u ClearType uitschakelt in Windows, wordt de antialiasing van Windows Presentation Foundation (WPF) ingesteld naar de grijswaardenmodus.
Een van de ontwerpbeslissingen voor architectuurontwerp van Windows Presentation Foundation (WPF) is het hebben van resolutie-onafhankelijke lay-outs die betere ondersteuning bieden voor DPI-beeldschermen met een hogere resolutie. Dit heeft het gevolg van WPF (Windows Presentation Foundation) dat geen ondersteuning biedt voor het weergeven van aliassen of bitmaps in sommige Oost-Aziatische lettertypen, omdat ze beide afhankelijk zijn van de resolutie.
Zie ook
.NET Desktop feedback