html5 canvas如何绘图文本换行(canvas,html5,web开发)

时间:2024-05-03 02:34:49 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    %EF%BB%BF%EF%BB%BFhtml5+canvas%E5%A6%82%E4%BD%95%E7%BB%98%E5%9B%BE%E6%96%87%E6%9C%AC%E6%8D%A2%E8%A1%8C

怎么解决canvas绘图过程中,drawText的换行问题,先看一个大家平时在canvas绘制文本都会遇到的问题:

一个150*100的canvas画布,加个边框明显边界

我们先来看fillText()方法,strokeText()方法同理

html5 canvas如何绘图文本换行

可以看到fillText()在固宽的canvas中,字数过多的时候,并不会自动换行,我们可以增加canvas本身的宽度,但这不是解决问题的根本方法。还记得之前介绍canvas基本api的时候,有一个函数,context.measureText(text) 这个函数可以测量字体的宽高度,那就好办了,我们计算好我们字符串的长度加上一个大概的宽度,基本上可以处理这种换行的问题了。

下面看具体实现方法:

本文:html5 canvas如何绘图文本换行的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java字节码编程javassist实例分析下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18