Calculer la position de NSScrollView par rapport à l'image principale
-
21-09-2019 - |
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: -)
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