캔버스에 도형을 그릴 수 있습니다. 이제 사용자가 키보드 컨트롤을 사용하여 화면 이동 및 확대/축소 할 수있게하고 싶습니다.Processing.js 캔버스에 팬 및 확대/축소 컨트롤을 추가하려면 어떻게합니까?
1
A
답변
0
변수를 사용하여 translate()
(팬) 및 scale()
(확대/축소) 기능에 대한 인수로 사용하는 확대/축소 및 이동에 대한 사용자 의견을 추적 할 수 있습니다.
어떻게 Proessing.js fits을 js/html/css와 함께 사용하면 도움이 될 수 있습니다.
이 게시물이 당신을 위해 도움이 될 수 있습니다
+0
당신이 더 구체적인 수 있을까? 나는 캔버스에 물건을 스케일링하고 오물로 칠할 수 있습니다. PGraphic으로 버퍼링하고이를 지울 수는 있습니다. 그러나 PGraphic을 스케일하고 오려 낼 때 캔바스에 아무것도 나타나지 않습니다. – mcandre
관련 문제
- 1. 도구 상자에 사용자 정의 컨트롤을 추가하려면 어떻게합니까?
- 2. 기존 솔루션에 서버 컨트롤을 추가하려면 어떻게합니까?
- 3. Processing.js 및 JavaScript 구문
- 4. Processing.js 및 jQuery
- 5. (알 수없는 형식) 컨트롤을 폼에 동적으로 추가하려면 어떻게합니까?
- 6. HTML에 포함 된 SWF 파일에 재생 컨트롤을 추가하려면 어떻게합니까?
- 7. 배열에 요소를 추가하려면 어떻게합니까?
- 8. Menubar에 QLineEdit을 추가하려면 어떻게합니까
- 9. Processing.js - div에 캔버스가있을 때의 오류
- 10. 런타임시 메서드에 특성을 추가하려면 어떻게합니까?
- 11. SharePoint 2010에 승인자를 추가하려면 어떻게합니까?
- 12. glaux없이 여러 텍스처를 추가하려면 어떻게합니까?
- 13. asp.net 1.1에 동적으로 열과 행을 추가하려면 어떻게합니까?
- 14. Qt의 툴바에 텍스트 상자 및 콤보 상자와 같은 단추/동작 이외의 컨트롤을 추가하려면 어떻게합니까?
- 15. .htaccess에 MIME 형식을 추가하려면 어떻게합니까?
- 16. 테이블 jquery에 목록을 추가하려면 어떻게합니까?
- 17. 프로젝트에 XML 파일을 추가하려면 어떻게합니까?
- 18. 테이블보기에서 단추를 액세서리로 추가하려면 어떻게합니까?
- 19. PyGTK에서 button.connect에 인수를 추가하려면 어떻게합니까?
- 20. VPS 서버에 사이트를 추가하려면 어떻게합니까?
- 21. 어셈블리에 대한 참조를 추가하려면 어떻게합니까?
- 22. 배열에 행과 열을 추가하려면 어떻게합니까?
- 23. 레일스 링크에 태그를 추가하려면 어떻게합니까?
- 24. 내 사이트에 Google지도를 추가하려면 어떻게합니까?
- 25. 이 텍스트에 이미지를 추가하려면 어떻게합니까?
- 26. 노드를 특정 위치에 추가하려면 어떻게합니까?
- 27. Eclipse에 클래스 폴더를 추가하려면 어떻게합니까?
- 28. 기존 조건식에 조건을 추가하려면 어떻게합니까?
- 29. 팬 팬 박스 팬 페이지
- 30. processing.js 외부 파일로드
HTH : http://stackoverflow.com/questions/8339533/transform-screen-coordinates-to-model-coordinates – Justin