Fabric.js如何在不拉伸文本的情况下水平调整IText的大小

Ste*_*ane 6 fabricjs

我在父组对象中有这个IText对象.

当我选择组并水平调整它(以及垂直方向)时,IText也会调整大小,这使文本Strech看起来很糟糕.

现在我想做的是让IText中心本身(保持其宽高比)在集团内部.

我怎样才能做到这一点.我尝试在对象缩放时修改IText的宽度和左边,但这不起作用.

And*_*zzi 5

尝试使用最新的fabricjs版本(1.6.0.rc1)而不是使用fabric.ITextuse fabric.Textbox.

这个新类具有您正在寻找的属性,通常用于缩放的控件用于调整元素及其中的文本流的大小.


Ste*_*ane 4

我没能做出fabric.Textbox完全符合我想要的最新作品。

fabric.IText幸运的是,我找到了一种在水平调整父级大小时使中心水平的方法fabric.Group,并且还使相同的fabric.IText文本根据垂直调整大小而增大大小。没有丑陋的文字拉伸。

这是解决方案:

https://jsfiddle.net/t44wyday/46/