gpt4 book ai didi

javascript - 我将如何使用 Canvas 包装我的文字?

转载 作者:行者123 更新时间:2023-12-02 04:50:38 25 4
gpt4 key购买 nike

<分区>

如果文本行超过一定数量的像素宽,我会尝试换行我的文本。如果文本超过我想要的最大宽度,我会将文本打印到控制台(我这样做是为了测试目的),但我对如何让文本换行一无所知。谁能帮助我或指出正确的方向?

var text = result[0].text;
var max_text_width = 150;
ctx.font = text.font;
ctx.textAlign = text.align;
ctx.fillStyle = text.color;
for(var i = 0; i < text.fill.length; i++){
var metrics = ctx.measureText(text.fill[i]);
var text_width = metrics.width;
if(text_width > max_text_width){
ctx.fillText(text.fill[i], text.x[i], text.y[i]);
}
else{
ctx.fillText(text.fill[i], text.x[i], text.y[i]);
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com