我使用fabric.js在画布上渲染对象。当我添加文本并更改其宽度时,文本超出了选择区域。如何将文本剪辑为表示宽度和高度属性的矩形?
编辑:这是我发现的解决方案:
var text = 'Some text';
var textSample = new fabric.Text(text, textDefaults);
textSample.clipTo = function (ctx) {
ctx.rect(-textSample.width / 2, -textSample.height / 2, textSample.width, textSample.height );
}
canvas.add(textSample);
textDefaults是文本属性。