【发布时间】:2010-02-18 08:26:12
【问题描述】:
假设我加载了一个尺寸为 2000x2000 的 NSImage,并在帧大小为 500x300 的 NSScrollView 内仅显示图片的一部分。如何计算图像 0,0 原点和视图 0,0 原点之间的距离(这样我就可以确定视图相对于整个图像的 x,y 坐标)?
提前致谢:-)
【问题讨论】:
标签: objective-c cocoa nsimage nsscrollview
假设我加载了一个尺寸为 2000x2000 的 NSImage,并在帧大小为 500x300 的 NSScrollView 内仅显示图片的一部分。如何计算图像 0,0 原点和视图 0,0 原点之间的距离(这样我就可以确定视图相对于整个图像的 x,y 坐标)?
提前致谢:-)
【问题讨论】:
标签: objective-c cocoa nsimage nsscrollview
使用documentVisibleRect 方法:
NSRect rect=[scrollView documentVisibleRect];
CGFloat x=rect.origin.x;
CGFloat y=rect.origin.y;
x 和 y 将是当前位于左上角的图像上的坐标。
【讨论】: