要检查NSPoint是否位于NSRect内,可以使用NSRectContainsPoint函数。该函数接受两个参数:NSRect和NSPoint,并返回一个布尔值,表示点是否在矩形内。
以下是一个示例代码:
NSRect rect = NSMakeRect(0, 0, 100, 100);
NSPoint point = NSMakePoint(50, 50);
BOOL isPointInRect = NSRectContainsPoint(rect, point);
在这个示例中,我们创建了一个NSRect对象,表示一个位置为(0, 0),宽度为100,高度为100的矩形。然后,我们创建了一个NSPoint对象,表示一个位置为(50, 50)的点。最后,我们使用NSRectContainsPoint函数检查该点是否在矩形内,并将结果存储在isPointInRect变量中。
注意,这个函数只检查点是否在矩形的边界内,而不是检查点是否在矩形的内部。如果需要检查点是否在矩形的内部,可以使用NSPointInRect函数。
领取专属 10元无门槛券
手把手带您无忧上云