Вычислить положение NSScrollView относительно основного изображения

StackOverflow https://stackoverflow.com/questions/2287182

Вопрос

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top