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))