此方法是我看百度了些文章自己写的,他们的文章都各期百变有些是无值,有些是出错。
只要在微信小游戏代码里加入这三句话,抗锯齿效果你值得拥有。
canvas.width = canvas.width * window.devicePixelRatio
canvas.height = canvas.height * window.devicePixelRatio
context.scale(window.devicePixelRatio, window.devicePixelRatio)
我总结到的一点点原因是这样的,这是看到一篇博文里说的一句话。手机的宽是720像素的, 而这个canvas是按照小于720像素画出来的, 所以在720像素的手机上显示时, 这个canvas的内容其实是经过拉伸的, 所以会出现模糊和锯齿
所以,他现在就是把原本的canvas同比例放大然后使用scale又把他缩小,canvas的图像大图缩小图就是不会出现抗锯齿啦,写完之后发现你使用的getimagedata到的图像是缩小window.devicePixelRatio倍数的。所以,我现在的程序有好多get、put图像。又要重新改前端了。
不知道还有没有更好的方法就是,即实现了抗锯齿,而且还是原来的屏幕大小。