Вычислить положение NSScrollView относительно основного изображения
-
21-09-2019 - |
Вопрос
Предположим, я загружаю 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 будут координатами на изображении, которое в данный момент находится в верхнем левом углу.
Не связан с StackOverflow