Gibt es eine Möglichkeit, Pixelschriftarten in Silverlight 4 korrekt darzustellen? Ohne Text in Pfade zu zerlegen oder manuell zu rendern, da der Text von der Datenbindung abhängig ist. Tweaks mit UseLayoutRounding und .5px Positioning Shifting funktionieren nicht. Pixelschriftarten in Silverlight 4
Antwort
Haben Sie einfach ein benutzerdefiniertes TextBlock-Steuerelement erstellt, das Text mit einer Pixelschriftart und Anti-Aliasing deaktiviert. Ich wollte OnRender außer Kraft zu setzen Text manuell zeichnen, aber dann erkennen
MS machen die Schrift anti-aliased, damit sie besser aussieht ... allgemein ... aber das funktioniert natürlich nicht für Pixelschriften, die bereits für eine bestimmte Bildschirmgröße optimiert sind.
Manuelles Rendern von einer Reihe von PNGs wäre die beste Wahl (bis MS eine neue Renderoption hinzufügt).
Sie müssten natürlich Ihren eigenen Font-Manager schreiben und ein Benutzersteuerelement erstellen/unterlegen, um den TextBlock zu ersetzen (so dass Ihre Bindungsmethoden immer noch funktionieren). Ich habe (noch) keinen vorhandenen Pixel-Font-Manager gefunden.
Viel Glück mit Ihrem Projekt.
Zunächst einmal, dass es keine solche Methode in Silverlight 4 :(http://dotnet.uservoice.com/forums/4325-silverlight- feature-Vorschläge/Vorschläge/1015921-Add-Low-Level-Zeichnung-Apis –
- 1. Verwenden von Pixelschriftarten in PIL
- 2. Benutzeranmeldung in Silverlight speichern 4
- 3. wshttpbinding Unterstützung in Silverlight 4
- 4. Silverlight 4 PLINQ
- 5. Silverlight 4: Markenzeichen
- 6. Silverlight 4 AutoCompleteBox, SelectedItem
- 7. Silverlight 4 vs 2008
- 8. Silverlight 4: Diagrammsteuerung
- 9. Silverlight 4 und XBAP
- 10. Silverlight 4 Kalender nicht
- 11. Silverlight 4 Unit Testing
- 12. Debuggen Silverlight 3 in VS2008 nach VS2010 \ Silverlight 4 installiert
- 13. Ironpython 2.6.1 auf Silverlight 4
- 14. Silverlight 4 Warten/Spinner Steuerelement
- 15. Silverlight 4 Standard Button Service
- 16. Silverlight 4 RelativeSource FindAncestor-Bindung
- 17. Silverlight 4: Kostenlose Split-Taste
- 18. Silverlight 4, Ria-Dienste, HttpRequestTimedOutWithoutDetail
- 19. Silverlight 4 MVVM TreeView Steuerelement
- 20. Silverlight 4 + MVVM + KeyDown-Ereignis
- 21. Silverlight 4 Bindung an ConverterParameter
- 22. Behaviors für Blend (Silverlight 4)
- 23. Silverlight 4 und WCF Sicherheit
- 24. Aufruf Communicator.UIAutomation von Silverlight 4
- 25. Schön formatierte mehrzeilige Text in Silverlight 4
- 26. Auswählen mehrerer Zellen in Silverlight 4 Datagrid
- 27. Wie verwende ich TextBox.Watermark in Silverlight 4?
- 28. Lokalisierung in Silverlight 4 mit ResourceWrapper
- 29. Silverlight 4 Datenbindung mit anonymen Typen
- 30. Silverlight 4 entspricht .NET Timer Control
+1 für extreme Coolness angesichts der Widrigkeiten :) –
Nachdem Sie jetzt Ihre Demo & Lösung geschaut haben, ist es eine Schande, dass ich nicht aufstehen kann das ist mehr als 1. Sehr cool. –
Danke :) Schön das zu hören –