Canvas 绘制的字体如何自动换行?

发布于 7 年前作者 guiyingduan19313 次浏览最后编辑 7 年前来自 ask

比如使用fillText绘制一段文本在画布上, 字体长度大于画布宽度,但是字体只会但行显示,多余的直接不显示。 fillText 的maxWidth有什么用处? 怎么让字体自动换行?

ctx.fillText('市中心学生公寓,常年独家代理市中心学生公寓市中心学生公寓,常年独家代理市中心学生公寓', 0, 0, 100);
3 回复
qiang84
qiang841 楼6 年前

这个你自己估了,没办法

gangdai
gangdai2 楼6 年前

算一行容纳几个字符, 填充以后,剩下的在绘制一行?

一个字符占多宽?

qiangding
qiangding3 楼5 年前

我是用js进行字数拆分