Рассчитать положение NSScrollView относительно основного изображения - PullRequest
0 голосов
/ 18 февраля 2010

Предположим, я загружаю NSImage размером 2000x2000 и отображаю только часть изображения внутри NSScrollView с размером кадра 500x300. Как рассчитать расстояние между исходным изображением 0,0 и исходным видом 0,0 (чтобы я мог определить координаты x, y вида относительно всего изображения)?

Заранее спасибо: -)

1 Ответ

1 голос
/ 18 февраля 2010

Используйте метод documentVisibleRect:

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

x и y будут координатой изображения, которое в данный момент находится в верхнем левом углу.

...