Function 関数

NSPointInRect(_:_:)

Returns a Boolean value that indicates whether a given point is in a given rectangle. 与えられた点が与えられた矩形の中にあるかどうかを指し示すブール値を返します。

Declaration 宣言

func NSPointInRect(_ aPoint: NSPoint, 
                 _ aRect: NSRect) -> Bool

Return Value 戻り値

true if aPoint is located within the rectangle represented by aRect, otherwise false. true、もしaPointaRectによって表される矩形内に位置するならば、そうでなければfalse

Discussion 議論

Point-in-rectangle functions generally assume that the “upper” and “left” edges of a rectangle are inside the rectangle boundaries, while the “lower” and “right” edges are outside the boundaries. This method treats the “upper” and “left” edges of the rectangle as the ones containing the origin of the rectangle. 「ポイントイン矩形」関数は、一般的に、矩形の「上」と「左」端が矩形境界の内側である、一方で「下」と「右」端は境界の外側であることを仮定します。このメソッドは、矩形の「上」と「左」端を矩形の原点を含んでいるものとして扱います。

Special Considerations 特別な注意事項

The meanings of “upper” and “lower” (and “left” and “right”) are relative to the current coordinate system and the location of the rectangle. For a rectangle of positive height located in positive x and y coordinates: 「上」と「下」(そして「左」と「右」)の意味することは、現在の座標システムおよび矩形の位置に相対的です。正の x と y 座標に位置する、正の高さをもつ矩形に対して:

  • In the default macOS desktop coordinate system—where the origin is at the bottom left—the rectangle edge closest to the bottom of the screen is the “upper” edge (and is considered inside the rectangle). 初期状態のmacOSデスクトップ座標システムにおいて — そこにおいて原点は下左です — 画面の下に最も近い矩形の端は、「上」端です(そして矩形内と考えられます)。

  • On iOS and in a flipped coordinate system in macOS desktop—where the origin is at the top left—the rectangle edge closest to the bottom of the screen is the “lower” edge (and is considered outside the rectangle). iOS上でそしてmacOSデスクトップでの反転座標システムにおいて — そこにおいて原点は上側左です — 画面の下に最も近い矩形の端は、「下」端です(そして矩形外と考えられます)。

See Also 参照

Managing Rectangles 矩形を管理する