Използвам 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 е текстово свойство.