Font rotieren
-
Hallo,
wenn ich mit createFont eine schrift erstelle und dabei einen Rotationswinkel angebe dann wird die Schrift um den punkt top/left rotiert.
Gibt es eine Möglichkeit das zu verändern so dass um den Mittelpunkt des Fonts rotiert wird?
-
Nicht dass ich wüsste, aber du könntest doch einfach den Punkt, an dem der Text gezeichnet wird, Abhängig von dem Rotationswinkel verschieben. Ein Beispiel:
Breite des Textes: b
Startpunkt des Textes in Normaler Lage: x/y
Die neue Position ist dann x'/y'
x' = x+(b/2)*cos α
y' = y+(b/2)*sin αAlpha ist hier der Rotationswinkel.
Eigentlich müsste auch noch die Höhe des Textes berücksichtigt werden, aber vielleicht reicht diese Lösung ja aus.MfG, Jochen