Skalierung Bild von der Mitte (fabricjs)
Ich versuche zur Skalierung eines Bildes mit der centeredScaling: true
option beim einrichten der Image-Instanz. Ich habe Circle-Objekt, das eine "auf" ein regler, der soll die Waage.
Hier ist das Beispiel: http://jsfiddle.net/hellatan/tk1qs8ty/
Ein paar Dinge:
1. es nicht von der Mitte aus skalieren
2. der Ausgangspunkt, der das Circle-Objekt nicht korrelieren richtig skalieren das Bild richtig (ich vermute, ich werde anpassen müssen einige mathematische für diese ein, obwohl)
Jemand irgendwelche Hinweise, was ich falsch mache (vor allem #1, #2 wäre ein bonus, um zu wissen,).
Nicht Sinn der Schlamperei der code =)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, den Ursprung für x und y zu zentrieren, und stellen Sie die anfangs-x-und y des Bildes
Ersten Schritt sind wir der Skalierung nach dem aufrufen der Mitte des Bildes.
Und dann die Skala wird von der Mitte:
Gibt es einen hack ich habe gesehen, im Grunde ist es übersetzt Punkte zu und von der Mitte in ein wrapper für das skalieren/drehen.
Fiddle: http://jsfiddle.net/ywu45fpd/
Funktionen zu übersetzen, Punkte
Neuen Methode auf
canvas
:Sehen
mouse:up
auf der fiddle für die Nutzung (im Grundecanvas._scale(e, target, 2)
)Den gleichen wrapper angewendet werden können, zum drehen.