안드로이드 화면의 화면 좌표계를 XY 평면의 첫 번째 사분면으로 설정하는 방법 , iwant 왼쪽 하단에 (0,0) 위치가 있고 안드로이드 XY 평면이 Xy 평면과 같지 않으므로 안드로이드 화면에서 삼각법 방정식을 사용할 수 있는지 알고 싶습니다안드로이드 화면 좌표계 : 안드로이드 화면의 왼쪽 하단에 xy 평면의 첫 번째 쿼드로 설정하는 방법 (0,0)
5
A
답변
0
나는 당신이 (0,0)이 어디에 위치하는지에 따라 행운이 많이 생길 것입니다. 그러나 그러한 것을 설명하는 상수를 설정할 수 있습니다. myY = y 빼기 screenHeight 그래서 (x, myY)는 y를 화면 아래쪽으로 조정하고 +/-에서 작동합니다.
0
XML 레이아웃 파일과 같이 전체 시스템에 영향을 미칠 수있는 방법이 있다고 생각하지 않습니다. 그러나 Canvas
으로 그리려는 경우 translate()
및 scale()
을 사용할 수 있습니다.
첫 번째로 translate()
을 사용하여 캔버스를 아래로 밀어 0,0이 맨 아래에 오도록합니다. 이제 화면의 상단은 음수가됩니다. 따라서 scale()
으로 전화를 걸어보세요. 이제 0,0은 여전히 하단에 있으며 화면의 상단은 양수입니다.
저는 this answer and its comments의 정보로 작업하고 있습니다.
canvas.save(); // need to restore after drawing
canvas.translate(0, canvas.getHeight()); // reset where 0,0 is located
canvas.scale(1, -1); // invert
... // draw to canvas here
canvas.restore(); // restore to normal
그리고 예, XY 좌표로 일반적인 2D 삼각 함수를 사용할 수 있습니다. 번역을하지 않아도 할 수 있습니다. 더 신중하게 생각해야합니다.
관련 문제
- 1. 첫 번째 안드로이드 서비스
- 2. 안드로이드 벽지를 설정하는 방법
- 3. 안드로이드 화면 스크롤 방법
- 4. 안드로이드 기본 제목 표시 줄에 이미지가있는 하단에 설정하는 방법?
- 5. 안드로이드 마켓에서 첫 번째 안드로이드 응용 프로그램 게시
- 6. 안드로이드 : 화면
- 7. 첫 번째 안드로이드 프로젝트에서 이클립스가 경고를 표시합니다.
- 8. 안드로이드 응용 프로그램의 하단에 광고를 추가하는 방법?
- 9. 화면 첫 번째 라인은
- 10. 안드로이드 응용 프로그램의 화면 하단에 탐색 모음 배치
- 11. 안드로이드 화면 해상도 설정
- 12. 선형 레이아웃에서 특정 위치 xy 좌표를 얻는 방법 안드로이드?
- 13. 안드로이드 화면 resoulution 문제
- 14. 안드로이드 Edittext에서 ScrollBar를 설정하는 방법?
- 15. 안드로이드 자바에서 알람을 설정하는 방법
- 16. 안드로이드 - 키 저장소를 설정하는 방법
- 17. 안드로이드 webview에 테두리를 설정하는 방법
- 18. 게임용 크기가 다른 화면 - 안드로이드
- 19. WP7에서 화면의 밝기를 설정하는 방법
- 20. 2 행이있는 전체 화면 안드로이드 레이아웃
- 21. 안드로이드 플랫폼 화면 해상도
- 22. 안드로이드 전화 걸기 화면
- 23. 안드로이드 화면 누름 감지
- 24. 안드로이드 화면 크기
- 25. 안드로이드 - 화면 방향을 다시로드
- 26. 안드로이드 화면 문제
- 27. 에뮬레이터 화면 캡처하기 (안드로이드) :
- 28. DroidEx로 안드로이드 화면
- 29. (안드로이드) 화면의 전체 너비를 차지하는 버튼 행
- 30. (안드로이드)