Calcular la posición de NSScrollView relativo a la imagen principal
-
21-09-2019 - |
Pregunta
asume que carga un NSImage de dimensiones 2000x2000 y mostrar sólo una parte de la imagen dentro de un NSScrollView con tamaño de trama 500x300. ¿Cómo puedo calcular la distancia entre las imágenes 0,0 origen y el origen vistas 0,0 (para que pueda determinar las coordenadas x, y del punto de vista con respecto a toda la imagen)?
Gracias de antemano: -)
Solución
Utilice el método documentVisibleRect
:
NSRect rect=[scrollView documentVisibleRect];
CGFloat x=rect.origin.x;
CGFloat y=rect.origin.y;
X e Y serán las coordenadas en la imagen que está actualmente en la esquina superior izquierda.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow