Предположим, я загружаю NSImage размером 2000x2000 и отображаю только часть изображения внутри NSScrollView с размером кадра 500x300. Как рассчитать расстояние между исходным изображением 0,0 и исходным видом 0,0 (чтобы я мог определить координаты x, y вида относительно всего изображения)?
Заранее спасибо: -)
Используйте метод documentVisibleRect:
documentVisibleRect
NSRect rect=[scrollView documentVisibleRect]; CGFloat x=rect.origin.x; CGFloat y=rect.origin.y;
x и y будут координатой изображения, которое в данный момент находится в верхнем левом углу.