Question

Supposons que je charge un NSImage de dimensions 2000x2000 et afficher uniquement une partie de l'image à l'intérieur d'un NSScrollView avec la taille d'image 500x300. Comment puis-je calculer la distance entre les images et l'origine 0,0 0,0 vues origine (je peux déterminer les coordonnées x, y de la vue par rapport à l'image entière)?

Merci d'avance: -)

Était-ce utile?

La solution

Utilisez la méthode documentVisibleRect:

NSRect rect=[scrollView documentVisibleRect];
CGFloat x=rect.origin.x;
CGFloat y=rect.origin.y;

x et y seront les coordonnées sur l'image qui est actuellement dans le coin supérieur gauche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top