fabricjs-как я могу разблокировать соотношение сторон
насколько я могу судить, при использовании углового элемента управления для изменения размера объекта высота и ширина изменяются пропорционально, сохраняя соотношение сторон объектов независимо от того, куда пользователь перемещает мышь. Мой клиент хочет, чтобы пользователь имел возможность регулировать высоту и ширину независимо от соотношения сторон при использовании угловых элементов. Есть ли установка, которая позволит это?
2 ответов
нажмите Shift ключ при масштабировании.
или
вы можете добавить этот код:
canvas.uniScaleTransform = true;
по умолчанию угловые элементы управления только изменяют размер и поддерживают соотношение сторон.
вы можете отключить угловые элементы управления с помощью setControlsVisibility, например:
object.setControlsVisibility({
tl: false, //top left
tr: false, //top right
bl: false, //bottom left
br: false //bottom right
});
см. эту скрипку:http://jsfiddle.net/da7L0n1e/1/