The intersectrect function calculates the intersection of the two source Rectangles and places the coordinates of the intersection rectangles into the target rectangles. If the source rectangles do not have an intersection, an empty rectangle (the coordinates are all 0) is set.
Bool intersectrect (
Lprect Lprcdst,// Intersection Buffer
Const rect *Lprcsrc1,// First rectangle
Const rect *Lprcsrc2// Second rectangle
);
Parameters:
Lprcdst:[Output] refers to a row with a rect structure to receive the intersection of two rectangles.
Lprcsrc1: [Input] The first source rectangle
Lprcsrc2: [Input] second source rectangle
Return Value:
If the rectangle has an intersection, the return value is non-0. Otherwise, the return value is 0.
Note:
Because the purpose of rectangle is different, the rectangle function does not have a clear measurement unit. Generally, the coordinates and sizes of all rectangles are expressed by logical values. The ing mode and the rectangle function determine the final measurement unit.