【问题标题】:Calculate position of NSScrollView relative to main image计算 NSScrollView 相对于主图像的位置
【发布时间】:2010-02-18 08:26:12
【问题描述】:

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

提前致谢:-)

【问题讨论】:

    标签: objective-c cocoa nsimage nsscrollview


    【解决方案1】:

    使用documentVisibleRect 方法:

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

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

    【讨论】:

    • 非常感谢,grahamparks。像魅力一样工作:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多