2016-06-23 8 views
0

Ich habe eine Situation, in der ich das Objekt nicht proportional mit Fabric.js skalieren möchte, wenn die Ecke des Objekts gezogen wird. Ist es möglich, für diese Situation eine proportionale Skalierung vorzunehmen?unproportionale Skalierung mit Stoff

Dank

Antwort

1

vielleicht ein wenig spät, aber Sie können die uniScaleTransform Eigenschaft der Leinwand verwenden.

canvas.uniScaleTransform = true; // Disable proportional scaling 
canvas.uniScaleTransform = false; // Enable proportional scaling 

fabric docs

+0

Ist es möglich, proportionale Skalierung für nur einige Elemente auf der Leinwand nicht die ganze Leinwand zu aktivieren/deaktivieren? – Aljaz

+0

Ich bin nicht vertraut mit einem Weg, um es für bestimmte Objekte zu tun, aber Sie könnten einfach uniScaleTransform auf der gesamten Leinwand für bestimmte Objekte bei der Auswahl wechseln und dann auf Objekt hören: ausgewählt oder Auswahl: deaktiviert, um zurück zu schalten. – Ben