900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 微信小程序canvas画布不清晰解决方法

微信小程序canvas画布不清晰解决方法

时间:2021-01-08 04:07:08

相关推荐

微信小程序canvas画布不清晰解决方法

绘制的图片,文字等十分模糊

添加以下代码,通过设置分辨率来解决

const dpr = wx.getSystemInfoSync().pixelRatiocanvas.width = res[0].width * dprcanvas.height = res[0].height * dprctx.scale(dpr, dpr)

完整代码:

<!-- canvas.wxml --><canvas type="2d" id="myCanvas"></canvas>

// canvas.jsPage({onReady() {const query = wx.createSelectorQuery()query.select('#myCanvas').fields({node: true, size: true }).exec((res) => {const canvas = res[0].nodeconst ctx = canvas.getContext('2d')//添加这些代码,通过分辨率重新设置const dpr = wx.getSystemInfoSync().pixelRatiocanvas.width = res[0].width * dprcanvas.height = res[0].height * dprctx.scale(dpr, dpr)ctx.fillRect(0, 0, 100, 100)})}})

吐槽一下,官方不做说明,折腾半天

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。