2009-05-15 3 views
4

나는 기원은 왼쪽 아래에 있다고 가정하고, y 축은 0 x 축은 내가 아주 얻을 수 있기 때문에 그냥 물어 0CGContextRef의 좌표계는 어떻게 생겼습니까?

에서 시작하여 오른쪽으로 확장에서 시작, 최대 확장 이상한 결과를 내 드로잉 코드에서 ... 내가이 부분을 잘못 이해하지 않았 음을 확인하고 싶습니다.

답변

15

이 컨텍스트가 사용되는 위치에 따라 다릅니다. 보기, 레이어 및 이미지 그리기를 위해 Mac에서 사용되는 표준 Core Graphics 드로잉 컨텍스트는 왼쪽 하단 좌표가 (0,0)입니다.

iPhone의 표준 좌표계가 거꾸로되어 있으며 UIView의 왼쪽 위 좌표는 (0,0)입니다. 그 뒤쪽 레이어도 뒤집힌 좌표를 가지므로 뷰 또는 해당 레이어의 컨텍스트로 그리는 작업은 왼쪽 위의 (0,0)에서 시작합니다. UIImage 컨텍스트도이 방식으로 전환되지만 PDF 컨텍스트는 변환되지 않습니다.

모든 내용은 Apple iPhone 프로그래밍 가이드에서 documented (various locations)이지만 다소 혼란 스러울 수 있습니다.

관련 문제