Hey!
ich versuche mit Hilfe von XNA4 einen Text in einem nicht-windows Font darzustellen. Diesen habe ich im .ttf-Format heruntergeladen und per Rechtsclick installiert. In der IDE habe ich dann mit dem Assistenten einen SpriteFont erstellt lasse ihn in der Draw-Sub zeichnen. Leider stellt XNA die Schrift bei kleinen Schriftgrößen ohne Antialiasing dar und das sieht nicht sonderlich gut aus. Die Windows-Font-Vorschau und MS Word hingegen, können den Font auch in Schriftgröße 12 deutlich besser darstellen. Hierzu ein Beispiel:
Spoiler anzeigen
Am besten clickt ihr auf das Bild, um es im Browser mit dem Zoom 100% darzustellen, sonst sieht man den Unterschied ggf nicht!
Ich verwende den folgenden Code zum Zeichnen des Strings:
Des Weiteren würde mich interessieren, wie ich den Font mitgeben kann, wenn ich die Anwendung (z.B. als ZIP-Ordner) verteile. Die Ziel-PCs haben dann verständlicherweise idR nicht den benötigten Font installiert. (Die Lizenz des Font-Ersteller gestattet mit da selbstverständlich)
ich versuche mit Hilfe von XNA4 einen Text in einem nicht-windows Font darzustellen. Diesen habe ich im .ttf-Format heruntergeladen und per Rechtsclick installiert. In der IDE habe ich dann mit dem Assistenten einen SpriteFont erstellt lasse ihn in der Draw-Sub zeichnen. Leider stellt XNA die Schrift bei kleinen Schriftgrößen ohne Antialiasing dar und das sieht nicht sonderlich gut aus. Die Windows-Font-Vorschau und MS Word hingegen, können den Font auch in Schriftgröße 12 deutlich besser darstellen. Hierzu ein Beispiel:
Am besten clickt ihr auf das Bild, um es im Browser mit dem Zoom 100% darzustellen, sonst sieht man den Unterschied ggf nicht!
Ich verwende den folgenden Code zum Zeichnen des Strings:
Des Weiteren würde mich interessieren, wie ich den Font mitgeben kann, wenn ich die Anwendung (z.B. als ZIP-Ordner) verteile. Die Ziel-PCs haben dann verständlicherweise idR nicht den benötigten Font installiert. (Die Lizenz des Font-Ersteller gestattet mit da selbstverständlich)