DrawText Frage

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

juse4pro

Betreff: DrawText Frage

BeitragDo, Jun 18, 2009 23:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

Habe mir grade BlitzMax gekauft und habe schon mein erstes Problem:
Ich möchte, dass wenn ich Text zeichne, dieser (vom Handle her) genau so behaldet wird, wie TImage's

also beim Scalen wird Text ja im normalem Zustand, bei sich vergrößerndem Scalefaktor nach rechts aus geweitet

wie kriege ich das jetzt aber andersrum hin, also bei sich vergrößerndem Scalefaktor nach links aus geweiten

hätte ja schon ne Idee, aber weiss nicht wie diese umsetzbar ist:
einfach DrawText so einstellen, dass Buchstabe für Buchstabe, nicht links oben beginnen, sondern rechts (da ja die einzelnen Zeichen die kleine Bildschen fungieren)

Danke schonmal im Vorraus Wink
Portfolio |LinkedIn |XING

Diedel

BeitragFr, Jun 19, 2009 0:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Tja, eigentlich ganz einfach:
Code: [AUSKLAPPEN]
local sx:float, sy:float
GetScale sx,sy
DrawText txt, x-TextWidth(txt)*sx, y


Ich subthrahiere von der X-Kordinate einfache die Länge des Textes, allerdings aufpassen, mit Benutzung von SetRotation<>0 wird es da ohne Weitere zu Problemen kommen Wink .
Owned.

juse4pro

BeitragFr, Jun 19, 2009 0:15
Antworten mit Zitat
Benutzer-Profile anzeigen
ui, wusste garnicht, dass das s einfach geht, hatte mir sowas auch schon gedacht, aber ich wusste nicht, dass TextWidth den Scalefaktor ignoriert, Danke!!
Very Happy
Portfolio |LinkedIn |XING

d-bug

BeitragFr, Jun 19, 2009 8:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Folgendes sollte auch mit SetRotation funktionieren... Smile

Code: [AUSKLAPPEN]
'...
SetHandle (TextWidth(txt), 0)
DrawText (txt, x, y)
'...


cheers

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group