小程序canvas绘制多行文本,兼容中英文数字符号等
关于用canvas绘制多行文本,网上大多方案都是根据字体大小和每行长度计算每行绘制多少个字,再换行。但是这种方式遇到有英文和数值等非中文字,计算就会不对的。下面是在微信小程序中实现的方案可以兼容中英文数字符号等各种字符,主要是通过遍历内容动态计算每行的字数,再换行绘制。// 方法定义/** * @description 绘制文本自动换行,兼容中英文数字 * @author hyf 2021.1.26 * @param obj = { * text:''//绘制文本 *
原创
2021-03-17 16:42:56 ·
865 阅读 ·
0 评论