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: -)

¿Fue útil?

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
scroll top