Textwidth gibt immer dieselben Werte

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

DaysShadow

Betreff: Textwidth gibt immer dieselben Werte

BeitragFr, Jan 29, 2010 20:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

Ich musste eben feststellen, dass Textwidth, egal welche Fontgröße man benutzt, immer 8 (Pixel, Einheiten, kA?) pro Buchstaben berechnet.
Ist das normal so, ist das ein Bug oder beachte ich eventuell irgendetwas gar nicht und muss mir noch irgendwas zusammenrechnen um die wirkliche Breite zu bekommen?

MfG DaysShadow
Blessed is the mind too small for doubt

Midimaster

BeitragFr, Jan 29, 2010 20:35
Antworten mit Zitat
Benutzer-Profile anzeigen
sicher, dass LoadImageFont funktioniert hat und das SetImageFont gesetzt wurde von dem TextWidth()?

"Traue keiner deiner Zeilen..."

Am besten testest du es mit einem DrawText "ABC",100,100 FLIP direkt vor dem TextWidth().

DaysShadow

BeitragFr, Jan 29, 2010 20:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja Rolling Eyes habe den Fehler gefunden...der Font von dem ich die Breite wissen wollte wird nur in der Draw()-Methode des Types gesetzt und wird danach wieder durch den vorherigen ersetzt.
Da der generelle Font in meinem Probecode der BlitzMax-Integrierte Font ist und der für den Type der Arial-Font mit Größe 12 ist, ist es klar dass es bei Abfragen der Textbreite außerhalb der Methode immer 8 Pixel sind -_-

Vielen Dank!

MfG DaysShadow
Blessed is the mind too small for doubt

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group