我想在拉斐尔的文件坐标中得到鼠标事件的坐标。我希望这些都是准确的,即使我已经使用了setViewBox。
请参阅
下面创建一个10x10绿色的盒子,然后放大-该框的中心在视图的起源。
var paper = Raphael(10, 50, 320, 200);
var rect = paper.rect(0, 0, 10, 10);
rect.attr('fill', 'green');
rect.mousedown(function (event, a, b) {
$('#here').text([a, b]);
conso
我使用Pan缩放在画布上缩放和平移,在那里我有一些点。
这些点是可点击的,当没有缩放画布时,它工作得很好(通过Pan缩放)。
变焦系数是1当没有缩放,2与200%变焦等。
我已经做了这个函数来计算坐标时,有平移-所以你可以周围和点击它,坐标将永远是相对的。这是当缩放,它不工作..。
function getCanvasCoords(x,y){
var matrix = $panzoom.panzoom("getMatrix");
var calc_x = x-matrix[4];
var calc_y = y-matrix[5];
return