从鼠标坐标

时间:2015-07-17 11:41:33

标签: javascript canvas html5-canvas

是否可以采用“显示坐标”,例如鼠标在画布上的位置并返回“场景坐标”,即应用变换之前的坐标?例如,填写以下代码中的空白:

context.scale(500.0 / sizeMax, 500.0 / sizeMax);
context.translate(-minY, -minX);

mouse_x = someval;
mouse_y = someval2;

$('#xy_location').val(/* do something using mouse_x and mouse_y to get
                     back untransformed coordinate */);

我知道如何使用像one这样的技术将鼠标xy坐标放到画布显示空间(或者你用它来调用它)。我不确定如何获取所述显示坐标并将其“解变”回到预变换空间中的坐标。我可以跟踪所有的变换,然后手动放入他们的对立面,但我更喜欢某种比那更干净的方式。另一个选择是,如果有人可以告诉我如何获得转换矩阵值,我可以自己反转它。

HTML5 / Canvas中是否可以,如果可以,怎么做?

0 个答案:

没有答案