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


Anmelden zum Antworten