簡體   English   中英

Fabric.js將文本剪輯為矩形

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM