sx, sy, dx, dy,怎样算

来源:3-3 使用离屏Canvas制作放大镜效果

yb2015

2016-03-27 07:46

var ms = 200; //放大镜的半径。将offcanvas画到用户可见的canvas中 var sx = imageLg_cx - mc; var sy = imageLg_cy - ms; var dx = point.x - ms; var dy = point.y - ms; context.drawImage(offcanvas, sx, sy, 2 * ms, 2 * ms, dx, dy, 2 * ms, 2 * ms); 为什么sx, sy 和 dx, dy, 要这样计算呢

写回答 关注

2回答

  • Vktun
    2016-03-29 22:51:46
    已采纳

    因为要将放大镜的圆点设置在鼠标坐标点上!1

    yb2015

    非常感谢!

    2016-03-30 13:18:14

    共 1 条回复 >

  • 慕移动9181930
    2022-03-27 10:26:36

    很多语言是在c的基础上

Canvas玩转图像处理

canvas系列第三课,学会编写图像算法,一起玩转图像处理吧

60311 学习 · 124 问题

查看课程

相似问题