Archive

Archive for November, 2009

WPF 4.0 – Verbesserungen beim Textrendering

November 13th, 2009 Bernd No comments

Am 22. März 2010 wird Visual Studio 2010 als finales Produkt verfügbar sein. Damit ist auch eine neue Version des .NET Frameworks verbunden, .NET 4.0. Auch für WPF Entwickler wird so einiges Neues in .NET 4.0 enthalten sein. Lester Lobo stellt auf seinem Blog in der Reihe “New WPF 4 Features” die wichtigsten Neuerungen vor.

Natürlich will ich nicht alles von Lester wiederkauen, aber eine Neuerung möchte ich doch herausstellen. Bei bisherigen WPF Anwendungen ist die Darstellung von Text mit kleiner Schrift teilweise etwas (manche sagen sogar sehr) unscharf. Der Artikel Textclarity in WPF auf windowsclient.net geht ziemlich gut auf diese Problematik und mögliche Workarounds ein. In .NET 4.0 ist es nun möglich das Textrendering mit zwei attached properties zu beeinflussen.

TextOptions.TextFormattingMode kann mit zwei unterschiedlichen Werten belegt werden. Einmal mit Ideal, was dem bisherigen WPF Textrendering entspricht oder mit Display, was die Darstellung bei kleinen Schriftarten schärfer aussehen lässt.

TextOptions.TextRenderingMode legt den Algorithmus für das Antialiasing fest und kann die Werte Auto, Aliased, Greyscale oder ClearType haben.

Der folgende Screenshot zeigt einige der Einstellungen für kleine und große Schrift:

WPF4TextImprovements

Bei der kleinen Schrift sieht man eine deutliche Verbesserung der Lesbarkeit des angezeigten Textes. Das unscharfe, verwaschene Schriftbild ist einer klaren Darstellung gewichen, was vorallem bei Businessanwendungen mit WPF sehr wichtig ist. Wer jetzt schon die neuen Features von .NET 4.0 ausprobieren möchte, kann sich weiterhin die Beta 2 von Visual Studio 2010 hier herunterladen.

Categories: Softwareentwicklung Tags: ,