uniScaleTransform 不适用于自定义控件结构 4.1.0
uniScaleTransform not working for custom controls fabric 4.1.0
我有一个自定义控件 stated here,我想通过 canvas.uniScaleTransform = true 解锁角按钮的缩放。但是,它似乎不适用于此最新版本。有人有解决方法吗?提前致谢!
编辑:“解锁”与在使用角控件调整大小时按住“shift”按钮时的动作相同
编辑 2:First Example当我在第 73 行添加 "canvas.uniScaleTransform = true"
时,我可以在不按住“shift”的情况下使用角控件自由缩放矩形。
Second Example 但是,当我尝试在第 2 行添加自定义控件 "canvas.uniScaleTransform"
时,我无法复制自由缩放行为。它只有在我按住“shift”时才会起作用。
感谢任何解决方法,提前致谢!
根据 Fabric's Version 4 Breaking Changes,已强调 Canvas.uniScaleTransform
已被删除并使用 Canvas.uniformScaling
代替。
通过将 Canvas.uniformScaling
设置为 false
,对象 将不会 在拖动角时按比例缩放。
因此,将 canvas.uniScaleTransform = true
替换为 canvas.uniformScaling = false
。可以参考我的CodePen
我有一个自定义控件 stated here,我想通过 canvas.uniScaleTransform = true 解锁角按钮的缩放。但是,它似乎不适用于此最新版本。有人有解决方法吗?提前致谢!
编辑:“解锁”与在使用角控件调整大小时按住“shift”按钮时的动作相同
编辑 2:First Example当我在第 73 行添加 "canvas.uniScaleTransform = true"
时,我可以在不按住“shift”的情况下使用角控件自由缩放矩形。
Second Example 但是,当我尝试在第 2 行添加自定义控件 "canvas.uniScaleTransform"
时,我无法复制自由缩放行为。它只有在我按住“shift”时才会起作用。
感谢任何解决方法,提前致谢!
根据 Fabric's Version 4 Breaking Changes,已强调 Canvas.uniScaleTransform
已被删除并使用 Canvas.uniformScaling
代替。
通过将 Canvas.uniformScaling
设置为 false
,对象 将不会 在拖动角时按比例缩放。
因此,将 canvas.uniScaleTransform = true
替换为 canvas.uniformScaling = false
。可以参考我的CodePen