0
我正在使用Raphael构建类似地图的网站。平移和缩放时我想要一些对象在中间,因为我需要知道当前视框(不是纸张)的透视位置在哪里。如何在经过大量操作后知道纸张视图框的中心?更改查看框后居中对象
我正在使用Raphael构建类似地图的网站。平移和缩放时我想要一些对象在中间,因为我需要知道当前视框(不是纸张)的透视位置在哪里。如何在经过大量操作后知道纸张视图框的中心?更改查看框后居中对象
视框的中心可以通过将视框宽度和高度除以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))