1. NAME▲
XIntersectRegion, XUnionRegion, XUnionRectWithRegion, XSubtractRegion, XXorRegion, XOffsetRegion, XShrinkRegion - region arithmetic
2. SYNTAX ▲
int XIntersectRegion(Region sra, Region srb, Region dr_return); int XUnionRegion(Region sra, Region srb, Region dr_return); int XUnionRectWithRegion(XRectangle *rectangle, Region src_region, Region dest_region_return); int XSubtractRegion(Region sra, Region srb, Region dr_return); int XXorRegion(Region sra, Region srb, Region dr_return); int XOffsetRegion(Region r, int dx, int dy); int XShrinkRegion(Region r, int dx, int dy);
3. ARGUMENTS ▲
dest_region_return 1i Returns the destination region.
dr_return 1i Returns the result of the computation. ds Dy move or shrink
dx 1i
dy 1i Specify the x and y coordinates, which define the amount you want to \*(Dy the specified region.
r 1i Specifies the region.
rectangle 1i Specifies the rectangle.
sra 1i
srb 1i Specify the two regions with which you want to perform the computation.
src_region 1i Specifies the source region to be used.
4. DESCRIPTION ▲
The .ZN XIntersectRegion function computes the intersection of two regions.
The .ZN XUnionRegion function computes the union of two regions.
The .ZN XUnionRectWithRegion function updates the destination region from a union of the specified rectangle and the specified source region.
The .ZN XSubtractRegion function subtracts srb from sra and stores the results in dr_return.
The .ZN XXorRegion function calculates the difference between the union and intersection of two regions.
The .ZN XOffsetRegion function moves the specified region by a specified amount.
The .ZN XShrinkRegion function reduces the specified region by a specified amount. Positive values shrink the size of the region, and negative values expand the region.
5. SEE ALSO ▲
XCreateRegion(3), XDrawRectangle(3), XEmptyRegion(3)
\*(xL