根据保罗·刘易斯的文章,High DPI Canvas:你需要考虑context.backingStorePixelRatio
来解决模糊的问题.
如果这个属性被弃用,DART会解决高清设备上的模糊问题吗?
根据保罗·刘易斯的文章,High DPI Canvas:你需要考虑context.backingStorePixelRatio
来解决模糊的问题.
如果这个属性被弃用,DART会解决高清设备上的模糊问题吗?
我也有同样的 idea ,就Issue Tracker人所说:
是的,所以这篇文章是在Safari有后备store 的时候回写的 2的比率.在Chrome中一直是1.
正如您所说,处理此问题的方法是:
canvas.width = width * window.devicePixelRatio;
canvas.height = height * window.devicePixelRatio;
canvas.style.width = width + 'px';
canvas.style.height = height + 'px';
width
和height
的位置是您想要的(可能 (window.innerWidth&;innerHeight用于完整的视口恶作剧.)然后你只需要根据你放大画布的事实进行调整
ctx.scale(window.devicePixelRatio, window.devicePixelRatio);
个
这就是你的解决方案.