[英]Fabric.js clip text to rectangle
我正在使用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是文本屬性。
試試這個jsFiddle
我相信這就是你想要的。 也許您忘記了canvas.renderAll();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.