한 레이어에서 일부 그림을 그렸습니다. 이제 다른 레이어에서 같은 것을 그립니다. 따라서 사용자가 첫 번째 레이어에 그렸던 모든 그림 점을 저장했습니다. 그리고 나서 convertPoint를 사용합니다. : toLayer : 저장된 점을 다른 점의 점으로 변환하는 메서드입니다. 그리고 그것의 작동. 그러나 방향에있는 문제를 창조하십시오. 내가 그림을 초상화로 그렸다면. 그런 다음 가로 방향의 인물 사진 만 변경됩니다. 그러니이 문제를 해결할 수있는 방법을 제안하십시오.
감사합니다.은 어떤 회전에서도 위치를 유지합니다.
0
A
답변
0
x, y 위치가 0..1, 0..1 크기의 표면에 상대적으로되도록 점을 표준화합니다 (x, y를 현재 표면의 너비와 높이로 나눕니다.). 그런 다음, 기본 서페이스의 크기를 변경하려면 각 포인트에이 새 서페이스의 너비와 높이를 곱하십시오. 모든 점은 표면 치수에 관계없이 동일한 상대 위치에 나타납니다.
위의 스케일은 세로에서 가로로, Y는 압축되고 X는 확장됩니다. 이 작업을 원하지 않으면 화면의 표면 치수를 고려해야합니다. 즉, 포인트를 실제 치수로 정규화하십시오.
참고 : 귀하의 질문에 진술하지 않았으므로 어떤 시스템, 언어, 패키지, 라이브러리 등을 사용하고 있는지 잘 모릅니다!
관련 문제
- 1. 트 리뷰는 스크롤 위치를 유지합니다.
- 2. 인쇄 중에 DIV의 스크롤 위치를 유지합니다.
- 3. Vim은 버퍼를 바꿀 때 윈도우 위치를 유지합니다.
- 4. jquery가 모달 대화 상자의 스크롤 위치를 유지합니다.
- 5. C#은 httpwebrequest를 통해 세션 ID를 유지합니다.
- 6. CoreLocation을 유지합니다
- 7. 은 메모리 위치를 삭제할 수 없습니다.
- 8. 여러 서버간에 인증을 유지합니다.
- 9. 앱이 강제 종료를 유지합니다.
- 10. 효과적으로 목록을 유지합니다.
- 11. Django는 통계를 최신으로 유지합니다.
- 12. 오버레이 콘텐츠가 스크롤을 유지합니다
- 13. ListView는 LinearLayouts를 유지합니다.
- 14. 활동을 전환하는 동안보기를 유지합니다.
- 15. PHP는 HTML을 깨끗하게 유지합니다
- 16. PHP natsort는 인덱스를 유지합니다
- 17. <String>은 어떤 작업을 수행합니까?
- 18. std :: string.c_str()은 어떤 인코딩을 사용합니까?
- 19. 은 장점이나 내가 어떤 사람을 볼
- 20. GraphicsPath.Flatten()은 그리기 성능에 어떤 영향을 줍니까?
- 21. "long long"은 어떤 종류의 데이터 유형입니까?
- 22. 은 RGB24 미디어에 어떤 형태의 비디오를 변환
- 23. 은 어떤 항목으로 병합해도 상관이 없습니까?
- 24. 은 어떤 클래스도 exteding 개체 클래스입니까?
- 25. GUI 개발 기술을 날카롭게 유지합니다.
- 26. facebook api의 문제 - 리디렉션을 유지합니다.
- 27. 은 <CLLocationManagerDelegate>가 사용자 위치를 얻는 데 필요합니까?
- 28. 포커스가 사라져도 창을 계속 유지합니다.
- 29. UITableView sectionindex를 숨기고 섹션을 유지합니다.
- 30. NSArray NSDictionary는 addobject 순서를 유지합니다.