问题描述
我正在使用phrogz's solution进行缩放和平移。基本上是用于绘图板的。
问题是,在缩放和平移之后,鼠标移动和绘图移动之间存在一定距离,即我将鼠标移动到某处,它在其他地方绘制。
蓝色代表我实际的鼠标移动 Example
从他的例子来看,似乎他已经在这里处理过了,但是,我仍然面对这个问题
canvas.addEventListener('mousedown',function(evt){
document.body.style.mozUserSelect = document.body.style.webkitUserSelect = document.body.style.userSelect = 'none';
lastX = evt.offsetX || (evt.pageX - canvas.offsetLeft);
lastY = evt.offsetY || (evt.pageY - canvas.offsetTop);
dragStart = ctx.transformedPoint(lastX,lastY);
dragged = false;
},false);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)