2009-07-14 11 views
2

Ich habe mich nur widerwillig damit beschäftigt, Silverlight zu lernen, weil ich denke, dass dies einer der Hauptmängel ist: das Rendering von Schriften. Fonts sehen absolut schrecklich aus, besonders bei kleinen Schriftgrößen, und ich denke, dass es für jede ernsthafte (geschäftliche) Anwendung völlig nutzlos ist. Ich habe bemerkt, dass Entwickler dazu neigen, dies zu verdecken, indem sie helle Schriftfarben auf einem dunklen Hintergrund verwenden.Wurde die Schriftartdarstellung in Silverlight 3 verbessert?

Ich habe viele Beschwerden in Foren gesehen und dies zu einem Microsoft-Mitarbeiter erwähnt. Er antwortete, dass dies eine häufige Beschwerde ist, die in Silverlight 3 behandelt wird. Andere berichten, dass, obwohl ClearType-Schriftarten in SL 3 unterstützt werden, das Schriftproblem grundlegender ist und wahrscheinlich nicht so bald gelöst wird.

Jetzt, da SL 3 veröffentlicht wurde, hat jemand, der aktive SL-Entwicklung machte, eine deutliche Verbesserung gegenüber früheren Versionen bemerkt?

Antwort

2

Es ist eine enorme Verbesserung gegenüber Silverlight 2. Text, der zuvor grenzwertig unlesbar war, sieht gut aus. Das ClearType-Rendering funktioniert in allen Browsern/Betriebssystemen, daher ist dies eine Verbesserung auf der ganzen Linie.

+0

Ich werde deine Antwort akzeptieren; als kleinerer Punkt würde ich sagen, es ist eine signifikante und keine große Verbesserung und es sieht viel besser als groß aus :). Ich fand diesen nützlichen Vergleich: http://www.scottlogic.co.uk/blog/wpf/2009/07/silverlight-v3-cleartype-font-rendering-a-comparison/ –

3

Check out Tim Heuer Post Silverlight 3 Released! What is new/changed?, wo er sagt:

Verbesserter Text-Rendering: Das Team hat große Investitionen in die Gesamt Rendering von Text in Silverlight-Anwendungen zu verbessern. Verbessertes Text-Rendering ist für alle unterstützten Plattformen verfügbar . Verbesserungen für die Textanimation wurden auch eingeführt.

Auch von der offiziellen Silverlight Website:

Verbesserte Text-Rendering & Font-Unterstützung: Silverlight 3 weit effizientere Rendering und schnelle Animation von Texten ermöglicht. Anwendungen auch laden schneller durch die Verwendung von lokalen Schriftarten.

Zu meinem ungeschulten Auge Schriftarten tun scheinen knackige, aber ich bin kein Experte.

Hinsichtlich Cleartype, Tim says:

Während in der Beta nicht, werden wir Cleartype-Unterstützung für Text Rendering in der endgültigen Version von das Hinzufügen Silverlight 3.

Ich konnte es nicht bestätigen, wenn es wirklich in die endgültige Version kam.

+0

Leider sagen Ihre Zitate nichts über die Rendering-Qualität, insbesondere nicht über ClearType-ähnliches Rendering. – OregonGhost

+0

Beitrag aktualisiert. ClearType "sollte" es in die endgültige Version bringen. –

+0

Der Silverlight 3 ClearType scheint nicht mit Windows Vista ClearType identisch zu sein. Es scheint immer noch zu ignorieren, Gitter-Anpassung, die (meiner Meinung nach) von entscheidender Bedeutung für ClearType-Text-Rendering-Qualität ist. Beachten Sie, dass ich nicht weiß, wie es in Silverlight 3 ist, es ist nur von meinen Tests, die ich in meiner Antwort beschrieben habe. – OregonGhost

2

Ich habe gerade ein paar Anwendungen auf silverlight.net getestet, einige mit dunklem Text auf weißem Hintergrund, einschließlich this one. Es ist gut, obwohl es immer noch nicht in das Pixelraster passt, wie ClearType es tut. Es ist meiner Meinung nach gut genug.

+0

Danke OregonGhost, upvote für Ihren Beitrag. –

1

Ja, ich würde sagen, dass es sich ziemlich verbessert hat. Werfen Sie einen Blick auf die folgenden Vergleich:

http://www.scottlogic.co.uk/blog/wpf/2009/07/silverlight-v3-cleartype-font-rendering-a-comparison/

Zuvor SL verwendet die gleiche Rendering-Technik, wie WPF, einfache Anti-Aliasing. Allerdings verfügt SL3 jetzt über ClearType-Unterstützung, bei der Zeichensätze mithilfe von Sub-Pixel-Anti-Aliasing geglättet werden.

Aber ... dies wird nur angewendet, wenn der Benutzer ClearType aktiviert hat. AFAIK, das ist unter Windows XP standardmäßig deaktiviert. Wenn möglich, überprüfen Sie zuerst mit Ihren Benutzern!

Immer noch nicht so gut wie WinForms, besonders beim Rendern von fettem Text.

Colin E.

Verwandte Themen