附上代码片段
functioneraseZone(x, y,w,h) {
x = x * wx.tmGlobal.sysInfo.pixelRatio;
y = y * wx.tmGlobal.sysInfo.pixelRatio;
w = w * wx.tmGlobal.sysInfo.pixelRatio;
h = h * wx.tmGlobal.sysInfo.pixelRatio;
wx.tmGlobal.context_bkg.clearRect(x, y, w, h);
wx.tmGlobal.context_bkg.drawImage(wx.tmGlobal.canvas_qipan,
x, y, w, h, x, y, w, h);
}
不知道是clearRect函数清除时多清除了1个像素,还是drawImage函数贴图后画了一个外框。
你好,能否提供个可复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
附上代码片段 function eraseZone(x, y,w,h) { x = x * wx.tmGlobal.sysInfo.pixelRatio; y = y * wx.tmGlobal.sysInfo.pixelRatio; w = w * wx.tmGlobal.sysInfo.pixelRatio; h = h * wx.tmGlobal.sysInfo.pixelRatio; wx.tmGlobal.context_bkg.clearRect(x, y, w, h); wx.tmGlobal.context_bkg.drawImage(wx.tmGlobal.canvas_qipan, x, y, w, h, x, y, w, h); } 不知道是clearRect函数清除时多清除了1个像素,还是drawImage函数贴图后画了一个外框。