System.Types.IntersectRect
Delphi
function IntersectRect(const Rect1, Rect2: TRect): Boolean;
function IntersectRect(out Rect: TRect; const R1, R2: TRect): Boolean;
function IntersectRect(const Rect1, Rect2: TRectF): Boolean;
function IntersectRect(out Rect: TRectF; const R1, R2: TRectF): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall IntersectRect(const TRect &Rect1, const TRect &Rect2)/* overload */;
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
| function | public | System.Types.pas System.Types.hpp |
System.Types | System.Types |
Description
Returns the intersection of two specified rectangles.
IntersectRect returns the rectangle that is the intersection of two specified rectangles.
IntersectRect, with three R1, R2, and Rect parameters, returns the rectangle, that is the intersection of two specified R1 and R2 rectangles. The intersection is returned in the Rect parameter. UnionRectF returns True if the two rectangles have a nonempty intersection. If R1 and R2 do not overlap, IntersectRect returns False, and Rect is set to a rectangle at the (0,0) position with 0 Width and 0 Height.
IntersectRect, with two ARect1 and ARect2 parameters, returns the rectangle, that is intersection of two specified ARect1 and ARect2 rectangles.