0

假设我加载了一个尺寸为 2000x2000 的 NSImage,并且仅在帧大小为 500x300 的 NSScrollView 内显示图片的一部分。如何计算图像 0,0 原点和视图 0,0 原点之间的距离(这样我就可以确定视图相对于整个图像的 x,y 坐标)?

提前致谢 :-)

4

1 回答 1

1

使用documentVisibleRect方法:

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

x 和 y 将是当前位于左上角的图像上的坐标。

于 2010-02-18T19:32:35.120 回答