我正在使用优秀的Fabric.js在画布中绘制一些文本。当我为IText对象指定一个自定义大小(比如一个200x200的矩形)时,看起来Farbric.js强制对象的宽度和高度适合文本。Fabric.js:如何将自定义大小设置为文本或IText?
var t = new fabric.IText("Hello world !", {
top: 100,
left: 100,
width: 200,
height:200,
backgroundColor: '#FFFFFF',
fill: '#000000',
fontSize: 12,
lockScalingX: true,
lockScalingY: true,
hasRotatingPoint: false,
transparentCorners: false,
cornerSize: 7
});
这里是我的问题小提琴: “Hello World” 的http://jsfiddle.net/K52jG/4/
在这个例子中,我想要的文本将在200x200框中。有没有可能做到这一点,以及如何?
't.setFontSize(36)' – kangax
Thks @ kangax,但它不完全是我的意思。我想在200x200的IText框中保留字体大小为12。 – Derek
文本框取决于字体大小;你不能相互独立地改变它们 – kangax