个人网站建设计划报告,黑龙江做网站哪家好,网站建设中备案,网站空间怎样算我的最新版小程序想在绘制时使用自定义字体#xff0c;需要将旧版canvas升级到2d新版#xff0c;发现了许多问题#xff0c;下面记录一下并提供解决思路#xff0c;仅供参考#xff0c;欢迎提供新思路。
一、开发工具和安卓上drawImage不执行#xff0c;绘制出来是空白需要将旧版canvas升级到2d新版发现了许多问题下面记录一下并提供解决思路仅供参考欢迎提供新思路。
一、开发工具和安卓上drawImage不执行绘制出来是空白
不知道哪里出了问题反正要么不进image.onload要么进入就undefined。解决办法就是先在页面生命周期onLoad中使用离屏canvas创建image再在2d接口需要绘制图片的地方直接使用页面onLoad时创建好的image。
二、动态设置canvas高度
解决办法就是曲线救国调用两次绘制流程第一次仅计算出高度第二次再绘制内容。
三、高度1365(或4096)限制
手机端新版canvas 2d高度限制不好解决我的办法就是计算高度如果超过限制就提示用户使用电脑端小程序绘制并保持小程序电脑端依然走老canvas流程所幸的是老canvas支持电脑端自定义字体。
四、绘制后的内容清晰度不好模糊
页面wxml中的style宽高值需要和js代码中的canvas宽高值(未乘宽高比之前)保持一致。