2012-06-03 5 views
4

내 앱은 lineTo() 및 arc()를 사용하여 만든 복잡한 함수를 사용하여 만든 캔버스를 통해 캔바스에 이미지를 배치 한 사용자를 기반으로합니다. 그런 다음 축소하면 렌더링 된 이미지를 더 높은 수준으로 볼 수 있습니다. 했어. 비슷하게 다른 누군가의 생성과 확대를로드하여이 모든 오브젝트가 더 자세히 보일 수있는 하위 수준을 볼 수 있습니다.HTML5 캔버스 이미지를 그린 후에 확대/축소 할 수 있습니까?

이것이 가능합니까? 내가 생각하기에 줌, 나는 google-maps 유형 줌을 생각하고있다.

일반 이미지 사용 및 페이지 일부의 크기 조정과 같은 다른 해결책이 있습니까?

도움 주셔서 감사합니다.

답변

3

이렇게 생각하면 다음과 같습니다 : scale().

+0

그렇다면 모든 확대/축소에 대해 모양을 다시 그려야 할 것입니다. 편집 - 물론 이전 도형을 제거해야합니다. – JDS

+0

@YoungMoney 물론 다시 그려야합니다. –

+0

캔버스에 수백 개의 객체가 있으면 비효율적 인 것처럼 보입니다. Google지도와 같은 방식으로 어떻게 할 수 있습니까? 또한, 내가 뭘 하려는지 lineTo() 및 arc()를 통해 수동으로 객체를 그리거나 작은 .png 이미지를 사용하는 것이 더 낫다고 말했습니까? 감사. – JDS

관련 문제