0

我正在使用 Raphael 构建一个类似地图的站点。平移和缩放时,我希望一些对象位于中间,因为我需要知道当前视图框(而不是纸张)的中间位置在哪里。经过大量操作后,我如何知道纸张视图框的中心?

4

1 回答 1

1

可以通过将视图框的宽度和高度除以 2 并添加 x/y 偏移量来计算视图框的中心。

//  viewbox x + half viewbox width
var vx = (paper._viewBox[0] + (paper._viewBox[2] / 2))

// viewbox y + half viewbox height
var vy = (paper._viewBox[1] + (paper._viewBox[3] / 2))
于 2012-11-14T13:44:22.910 回答