Hallo
STARGÅTE,
ich meinte bei Wunsch
1.) das dein Editor Fonts grösser als 128 Pixel aus TTF erzeugen kann, bei mir ist da Ende bei der Auswahl.
Eine andere Beschränkung hast du bei "max width", also der Graphikbreite eingebaut, da ist bei 1024 Schluss, von mir aus könnte das gern zumindestens 1920, also Full-HD-Breite sein, oder auch 3840. Okay, die "Zeichensatz"-Anzeige braucht dann einen Zoom oder Scrollbalken.
Gerüchteweise haben ja manche Graphikkarten ein Problem, wenn Graphiken o.Ä. breiter als der Screen sind. Ich selbst habe schon Graphiken mit 8192pixel Breite ohne Probleme eingesetzt. Nicht wundern, ich versuche meine graphischen Sachen jetzt schon immer auf 4k, also 3840x2160pixel zu programmieren und dann runter zu skalieren.
Und bei
2.) hatte ich mir selbst ein CatchTypeface geschrieben, da es in der Typeface-Version die ich benutzte nicht enthalten war. Ich habe jetzt nochmal in deine neue Version geschaut und siehe da, wir haben sogar genau den gleichen Procedurenamen gewählt
Naja, das ergab sich ja logisch aus anderen Namen innerhalb PB.
STARGÅTE hat geschrieben:
Du kannst hier einfach den Zeiger auf die DataSection übergeben:
Code: Alles auswählen
CatchTypeface(#Typeface, ?Font_1)
DataSection
Font_1:
IncludeBinary "Fonts\Something.128.tf"
EndDataSection
Damit man von dem Editor unabhängig ist, kann ich aber noch die möglichkeit einbinden, XML und Bild als Zeiger zu übergeben
Das wäre eine
gute Idee, wobei ich kein Problem mit deinem .tf-Format habe.
Ich habe aber auch vor bestimmte Graphiken für Sprites als .png einzubinden, darum wäre das schon gut.
Mir fällt gerade noch was ein:
3.) Wie wäre ein dynamischer Import von *.ttf in beliebiger Grösse nach Typeface?
Also ich brauche "FONT abc" in xxx Pixel, dann hole ich mir das vom System und kann es mit Typeface nutzen. So wie bei Loadfont.
Dieser Vorgang könnte ruhig ein wenig dauern, sowas macht man ja normalweise nicht laufend innerhalb einer Loop.
BTW: Schonmal DrawVectorText() / DrawVectorParagraph() versucht? Der kann bei mir scheinbar nur ASCII, wenn ein Umlaut wie ü vorkommt, sehe ich nur eine breite Leerstelle.
Grüsse