2009-05-15 4 views
4

Je suppose que l'origine est en bas à gauche, et l'axe y développe, en commençant de 0. L'axe X se développe à droite, à partir de 0.A quoi ressemble le système de coordonnées d'un CGContextRef?

Je demande juste parce que je suis très résultats étranges de mon code de dessin ... veulent s'assurer que je n'ai pas mal compris cette partie.

Répondre

15

Cela dépend de l'endroit où ce contexte est utilisé. Le contexte de dessin Core Graphics standard utilisé sur le Mac pour la vue, la couche et le dessin d'image a (0,0) pour sa coordonnée en bas à gauche.

Le système de coordonnées standard sur l'iPhone est inversé, avec la coordonnée supérieure gauche pour un UIView (0,0). Sa couche de support a également ces coordonnées retournées, ainsi dessiner dans un contexte pour la vue ou sa couche commence à (0,0) pour le haut gauche. Les contextes UIImage sont également retournés de cette manière, mais les contextes PDF ne le sont pas.

Tout cela est documented dans various locations dans les guides de programmation iPhone d'Apple, mais il peut être un peu déroutant de trier.

Questions connexes