fabricjs - 如何解锁宽高比

时间:2015-03-03 18:33:45

标签: fabricjs

据我所知,当使用角控件调整对象大小时,无论用户在何处移动鼠标,都会按比例更改高度和宽度,以保持对象的宽高比。我的客户希望用户在使用角控件时能够独立于宽高比调整高度和宽度。是否有允许的设置?

2 个答案:

答案 0 :(得分:9)

只需在缩放时按 Shift 键。

OR

您可以添加以下代码:

canvas.uniScaleTransform = true;

答案 1 :(得分:3)

默认情况下,角控件仅调整大小并保持宽高比。

您可以使用setControlsVisibility关闭角控件,如下所示:

object.setControlsVisibility({
    tl: false, //top left
    tr: false, //top right
    bl: false, //bottom left
    br: false //bottom right
});

看到这个小提琴:http://jsfiddle.net/da7L0n1e/1/