2012-05-03 3 views
2

HTML5 캔버스 위에 마우스 커서로 사각형이나 원과 같은 모양을 그려야합니다. 크기를 조정할 수 있어야하며, 사용자가 도면을 끝내면 캔버스 안의 도형 좌표를 검색 할 수 있어야합니다.HTML5 캔버스 위에 대화식으로 도형을 그리는 방법은 무엇입니까?

자바 스크립트를 사용하여 어떻게하면됩니까? 캔버스 확실히 당신이 그리는 대상의 성격에 대해 아무것도 알고

답변

0

감사합니다. 즉, arc 메서드를 호출 한 것보다 화면에 표시되는 픽셀 수가 많습니다.

여기에는 두 가지 접근 방법이 있습니다. 캔버스 위에 고유 한 개체 모델 래퍼를 작성할 수 있습니다. 무언가를 그릴 때마다 모양, 좌표 및 필요한 다른 것들과 같은 객체 정보를 저장해야합니다. 이것은 꽤 괜찮은 접근이지만 경고를받습니다. 생각만큼 사소한 것은 아닙니다.

두 번째 방법은 캔버스 대신 SVG를 사용하고 상자의 개체 모델을 사용하는 것입니다.

0

자바 스크립트 라이브러리 Paper.js이 (가) 유용 할 수 있습니다. 웹 사이트 소개를 의역어로 - "HTML 5 캔버스를 사용하는 벡터 그래픽 프레임 워크 제공"

관련 문제