缩放点的位置

时间:2016-10-24 09:27:41

标签: fabricjs

有没有办法定位缩放点inset而不是居中于对象的边框?

这是缩放点的默认发布

enter image description here

我正在寻找像这样的事情

enter image description here

1 个答案:

答案 0 :(得分:1)

我无法真正找到一个属性来完成这个(虽然我可以发誓一个存在),但对于一个对象来说这是相当简单的。从fabricjs源中提取,我尝试修改drawControls函数,如下所示:

if (this.hasInsideControls) {
    width -= scaleOffset;
    height -= scaleOffset;
}

基本上,它检查对象是否有这个标志(通常是不存在的),如果是,则稍微修改角落的位置。最后还有一个小条件,以确保正确绘制旋转点。我没有用组测试过这个,但它似乎适用于对象。

https://github.com/kangax/fabric.js

http://jsfiddle.net/z7k8gjm0/1/