2012-04-08 19 views
0

Können wir auf verschiedenen Winkeln auf Leinwand schreiben? Wenn ja, wie? Ich möchte etwas auf einen Klick schreiben, also brauche Koordinaten, aber wenn ich context.rotate() benutze, bleibt es nicht an einer festen Position. Wenn ich auf der rechten Seite des Bildschirms klicke, ist der Text sehr nah am Zeiger, aber wenn ich rechts klicke, bewegt er sich weg. Also, was ist die Lösung?html 5 Leinwand Text

+3

Post Code so weit zu http://jsfiddle.net – alex

Antwort

2

Ihre Antwort finden Sie hier: HTML5 Text Canvas rotate in case text width is larger than maximum width allowed

Wenn Sie bei Simons Beispielcode sehen http://jsfiddle.net/5UKE3/ Sie werden sehen, wo er den Kontext speichert, verwandelt sich die Leinwand dann den Kontext wieder her. Dies ist der Schlüssel zu dem, was Sie erreichen möchten.

Mehr auf Speichern und Wiederherstellen hier: http://html5.litten.com/understanding-save-and-restore-for-the-canvas-context/

+0

huh kippe Sie mir selbst sagen, was ist der Grund für den Kontext –

+2

@John sparend, weil ein Link Benötigt zu viel Aufwand für Sie? : P –