【问题标题】:How to check whether a NSPoint lays inside a NSRect如何检查 NSPoint 是否位于 NSRect 内
【发布时间】:2009-04-06 10:49:29
【问题描述】:

我创建了一个包含 NSRect 值的可变数组。我想检查我创建的 NSPoint 是否在这个矩形内。在可可中做到这一点的最佳方法是什么。

【问题讨论】:

    标签: cocoa points rectangles


    【解决方案1】:

    来自Foundation Functions Reference

    BOOL NSPointInRect (
       NSPoint aPoint,
       NSRect aRect
    );
    

    “返回一个布尔值,指示给定点是否在给定矩形中。”

    【讨论】:

      【解决方案2】:

      一个有效的问题,因为不是每个人都意识到Foundation NSRect Extensions Reference 文件中提供了许多帮助函数,这使您不必到处重新发明轮子。

      快速阅读参考资料,了解它可以提供帮助的所有不同地方。我发现它在开始时非常有用。

      【讨论】:

      • 链接不再有效。我想这在 8 年后是可以预料的。
      • 感谢您的提醒 - 我已将链接更新为更现代的参考资料。
      【解决方案3】:

      NSPointInRect?

      【讨论】:

        【解决方案4】:

        我发起了这个话题What Cocoa/Core Foundation helper functions do you wish you knew about 2 years ago?你可能会发现一些你不知道的东西。

        【讨论】:

          猜你喜欢
          • 2021-01-01
          • 2015-10-02
          • 2018-11-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-11-24
          • 1970-01-01
          相关资源
          最近更新 更多