Region Class

Summary: Describes the interior of a graphics shape composed of rectangles and paths. This class cannot be inherited.

Module: aspose.imaging

Full Name: aspose.imaging.Region

Aspose.Imaging Version: 24.5.0

Constructors

NameDescription
Region()Initializes a new Region.
Region(path)Initializes a new Region with the specified GraphicsPath.
Region(rect)Initializes a new Region from the specified RectangleF structure.
Region(rect)Initializes a new Region from the specified RectangleF structure.

Methods

NameDescription
complement(path)Updates this Region to contain the portion of the specified GraphicsPath that does not intersect with this Region.
complement(rect)Updates this Region to contain the portion of the specified RectangleF structure that does not intersect with this Region.
complement(rect)Updates this Region to contain the portion of the specified RectangleF structure that does not intersect with this Region.
complement(region)Updates this Region to contain the portion of the specified Region that does not intersect with this Region.
complement_path(path)Updates this Region to contain the portion of the specified GraphicsPath that does not intersect with this Region.
complement_rect(rect)Updates this Region to contain the portion of the specified RectangleF structure that does not intersect with this Region.
complement_rect_f(rect)Updates this Region to contain the portion of the specified RectangleF structure that does not intersect with this Region.
complement_rgn(region)Updates this Region to contain the portion of the specified Region that does not intersect with this Region.
create_with_path(path)Initializes a new Region with the specified GraphicsPath.
create_with_rect(rect)Initializes a new Region from the specified RectangleF structure.
create_with_rect_f(rect)Initializes a new Region from the specified RectangleF structure.
deep_clone()Creates an exact deep copy of this Region.
exclude(path)Updates this Region to contain only the portion of its interior that does not intersect with the specified GraphicsPath.
exclude(rect)Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.
exclude(rect)Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.
exclude(region)Updates this Region to contain only the portion of its interior that does not intersect with the specified Region.
exclude_path(path)Updates this Region to contain only the portion of its interior that does not intersect with the specified GraphicsPath.
exclude_rect(rect)Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.
exclude_rect_f(rect)Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.
exclude_rgn(region)Updates this Region to contain only the portion of its interior that does not intersect with the specified Region.
intersect(path)Updates this Region to the intersection of itself with the specified GraphicsPath.
intersect(rect)Updates this Region to the intersection of itself with the specified RectangleF structure.
intersect(rect)Updates this Region to the intersection of itself with the specified RectangleF structure.
intersect(region)Updates this Region to the intersection of itself with the specified Region.
intersect_path(path)Updates this Region to the intersection of itself with the specified GraphicsPath.
intersect_rect(rect)Updates this Region to the intersection of itself with the specified RectangleF structure.
intersect_rect_f(rect)Updates this Region to the intersection of itself with the specified RectangleF structure.
intersect_rgn(region)Updates this Region to the intersection of itself with the specified Region.
is_empty(g)Tests whether this Region has an empty interior on the specified drawing surface.
is_infinite(g)Tests whether this Region has an infinite interior on the specified drawing surface.
is_visible(point)Tests whether the specified PointF structure is contained within this Region.
is_visible(point)Tests whether the specified PointF structure is contained within this Region.
is_visible(point, g)Tests whether the specified PointF structure is contained within this Region when drawn using the specified Graphics.
is_visible(point, g)Tests whether the specified PointF structure is contained within this Region when drawn using the specified Graphics.
is_visible(rect)Tests whether any portion of the specified RectangleF structure is contained within this Region.
is_visible(rect)Tests whether any portion of the specified RectangleF structure is contained within this Region.
is_visible(rect, g)Tests whether any portion of the specified RectangleF structure is contained within this Region when drawn using the specified Graphics.
is_visible(rect, g)Tests whether any portion of the specified RectangleF structure is contained within this Region when drawn using the specified Graphics.
is_visible(x, y)Tests whether the specified point is contained within this Region.
is_visible(x, y, g)Tests whether the specified point is contained within this Region when drawn using the specified Graphics.
is_visible(x, y, g)Tests whether the specified point is contained within this Region when drawn using the specified Graphics.
is_visible(x, y, width, height)Tests whether any portion of the specified rectangle is contained within this Region.
is_visible(x, y, width, height)Tests whether any portion of the specified rectangle is contained within this Region.
is_visible(x, y, width, height, g)Tests whether any portion of the specified rectangle is contained within this Region when drawn using the specified Graphics.
is_visible(x, y, width, height, g)Tests whether any portion of the specified rectangle is contained within this Region when drawn using the specified Graphics.
is_visible_f(x, y)Tests whether the specified point is contained within this Region.
is_visible_point(point)Tests whether the specified PointF structure is contained within this Region.
is_visible_point_f(point)Tests whether the specified PointF structure is contained within this Region.
is_visible_point_f_with_graphics(point, g)Tests whether the specified PointF structure is contained within this Region when drawn using the specified Graphics.
is_visible_point_with_graphics(point, g)Tests whether the specified Point structure is contained within this Region when drawn using the specified Graphics.
is_visible_rect(rect)Tests whether any portion of the specified RectangleF structure is contained within this Region.
is_visible_rect_f(rect)Tests whether any portion of the specified RectangleF structure is contained within this Region.
is_visible_rect_f_with_graphics(rect, g)Tests whether any portion of the specified RectangleF structure is contained within this Region when drawn using the specified Graphics.
is_visible_rect_with_graphics(rect, g)Tests whether any portion of the specified Rectangle structure is contained within this Region when drawn using the specified Graphics.
is_visible_with_graphics(x, y, g)Tests whether the specified point is contained within this Region when drawn using the specified Graphics.
is_visible_with_graphics_f(x, y, g)Tests whether the specified point is contained within this Region when drawn using the specified Graphics.
is_visible_xywh(x, y, width, height)Tests whether any portion of the specified rectangle is contained within this Region.
is_visible_xywh_graphics(x, y, width, height, g)Tests whether any portion of the specified rectangle is contained within this Region when drawn using the specified Graphics.
is_visible_xywh_graphics_f(x, y, width, height, g)Tests whether any portion of the specified rectangle is contained within this Region when drawn using the specified Graphics.
is_visible_xywhf(x, y, width, height)Tests whether any portion of the specified rectangle is contained within this Region.
make_empty()Initializes this Region to an empty interior.
make_infinite()Initializes this Region object to an infinite interior.
transform(matrix)Transforms this Region by the specified Matrix.
translate(dx, dy)Offsets the coordinates of this Region by the specified amount.
translate(dx, dy)Offsets the coordinates of this Region by the specified amount.
translate_f(dx, dy)Offsets the coordinates of this Region by the specified amount.
union(path)Updates this Region to the union of itself and the specified GraphicsPath.
union(rect)Updates this Region to the union of itself and the specified RectangleF structure.
union(rect)Updates this Region to the union of itself and the specified RectangleF structure.
union(region)Updates this Region to the union of itself and the specified Region.
union_path(path)Updates this Region to the union of itself and the specified GraphicsPath.
union_rect(rect)Updates this Region to the union of itself and the specified RectangleF structure.
union_rect_f(rect)Updates this Region to the union of itself and the specified RectangleF structure.
union_rgn(region)Updates this Region to the union of itself and the specified Region.
xor(path)Updates this Region to the union minus the intersection of itself with the specified GraphicsPath.
xor(rect)Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.
xor(rect)Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.
xor(region)Updates this Region to the union minus the intersection of itself with the specified Region.
xor_path(path)Updates this Region to the union minus the intersection of itself with the specified GraphicsPath.
xor_rect(rect)Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.
xor_rect_f(rect)Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.
xor_rgn(region)Updates this Region to the union minus the intersection of itself with the specified Region.

Constructor: Region()

 Region() 

Initializes a new Region.

Constructor: Region(path)

 Region(path) 

Initializes a new Region with the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathA GraphicsPath that defines the new Region.

Constructor: Region(rect)

 Region(rect) 

Initializes a new Region from the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFA RectangleF structure that defines the interior of the new Region.

Constructor: Region(rect)

 Region(rect) 

Initializes a new Region from the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleA RectangleF structure that defines the interior of the new Region.

Method: complement(path)

 complement(path) 

Updates this Region to contain the portion of the specified GraphicsPath that does not intersect with this Region.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to complement this Region.

Method: complement(rect)

 complement(rect) 

Updates this Region to contain the portion of the specified RectangleF structure that does not intersect with this Region.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to complement this Region.

Method: complement(rect)

 complement(rect) 

Updates this Region to contain the portion of the specified RectangleF structure that does not intersect with this Region.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to complement this Region.

Method: complement(region)

 complement(region) 

Updates this Region to contain the portion of the specified Region that does not intersect with this Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region object to complement this Region object.

Method: complement_path(path)

 complement_path(path) 

Updates this Region to contain the portion of the specified GraphicsPath that does not intersect with this Region.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to complement this Region.

Method: complement_rect(rect)

 complement_rect(rect) 

Updates this Region to contain the portion of the specified RectangleF structure that does not intersect with this Region.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to complement this Region.

Method: complement_rect_f(rect)

 complement_rect_f(rect) 

Updates this Region to contain the portion of the specified RectangleF structure that does not intersect with this Region.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to complement this Region.

Method: complement_rgn(region)

 complement_rgn(region) 

Updates this Region to contain the portion of the specified Region that does not intersect with this Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region object to complement this Region object.

Method: create_with_path(path) [static]

 create_with_path(path) 

Initializes a new Region with the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathA GraphicsPath that defines the new Region.

Returns

TypeDescription
Region

Method: create_with_rect(rect) [static]

 create_with_rect(rect) 

Initializes a new Region from the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleA RectangleF structure that defines the interior of the new Region.

Returns

TypeDescription
Region

Method: create_with_rect_f(rect) [static]

 create_with_rect_f(rect) 

Initializes a new Region from the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFA RectangleF structure that defines the interior of the new Region.

Returns

TypeDescription
Region

Method: deep_clone()

 deep_clone() 

Creates an exact deep copy of this Region.

Returns

TypeDescription
RegionThe Region that this method creates.

Method: exclude(path)

 exclude(path) 

Updates this Region to contain only the portion of its interior that does not intersect with the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to exclude from this Region.

Method: exclude(rect)

 exclude(rect) 

Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to exclude from this Region.

Method: exclude(rect)

 exclude(rect) 

Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to exclude from this Region.

Method: exclude(region)

 exclude(region) 

Updates this Region to contain only the portion of its interior that does not intersect with the specified Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region to exclude from this Region.

Method: exclude_path(path)

 exclude_path(path) 

Updates this Region to contain only the portion of its interior that does not intersect with the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to exclude from this Region.

Method: exclude_rect(rect)

 exclude_rect(rect) 

Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to exclude from this Region.

Method: exclude_rect_f(rect)

 exclude_rect_f(rect) 

Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to exclude from this Region.

Method: exclude_rgn(region)

 exclude_rgn(region) 

Updates this Region to contain only the portion of its interior that does not intersect with the specified Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region to exclude from this Region.

Method: intersect(path)

 intersect(path) 

Updates this Region to the intersection of itself with the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to intersect with this Region.

Method: intersect(rect)

 intersect(rect) 

Updates this Region to the intersection of itself with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to intersect with this Region.

Method: intersect(rect)

 intersect(rect) 

Updates this Region to the intersection of itself with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to intersect with this Region.

Method: intersect(region)

 intersect(region) 

Updates this Region to the intersection of itself with the specified Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region to intersect with this Region.

Method: intersect_path(path)

 intersect_path(path) 

Updates this Region to the intersection of itself with the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to intersect with this Region.

Method: intersect_rect(rect)

 intersect_rect(rect) 

Updates this Region to the intersection of itself with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to intersect with this Region.

Method: intersect_rect_f(rect)

 intersect_rect_f(rect) 

Updates this Region to the intersection of itself with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to intersect with this Region.

Method: intersect_rgn(region)

 intersect_rgn(region) 

Updates this Region to the intersection of itself with the specified Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region to intersect with this Region.

Method: is_empty(g)

 is_empty(g) 

Tests whether this Region has an empty interior on the specified drawing surface.

Parameters:

ParameterTypeDescription
gGraphicsA Graphics that represents a drawing surface.

Returns

TypeDescription
booltrue if the interior of this Region is empty when the transformation associated with g is applied; otherwise, false.

Method: is_infinite(g)

 is_infinite(g) 

Tests whether this Region has an infinite interior on the specified drawing surface.

Parameters:

ParameterTypeDescription
gGraphicsA Graphics that represents a drawing surface.

Returns

TypeDescription
booltrue if the interior of this Region is infinite when the transformation associated with g is applied; otherwise, false.

Method: is_visible(point)

 is_visible(point) 

Tests whether the specified PointF structure is contained within this Region.

Parameters:

ParameterTypeDescription
pointPointFThe PointF structure to test.

Returns

TypeDescription
booltrue when point is contained within this Region; otherwise, false.

Method: is_visible(point)

 is_visible(point) 

Tests whether the specified PointF structure is contained within this Region.

Parameters:

ParameterTypeDescription
pointPointThe PointF structure to test.

Returns

TypeDescription
booltrue when point is contained within this Region; otherwise, false.

Method: is_visible(point, g)

 is_visible(point, g) 

Tests whether the specified PointF structure is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
pointPointFThe PointF structure to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when point is contained within this Region; otherwise, false.

Method: is_visible(point, g)

 is_visible(point, g) 

Tests whether the specified PointF structure is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
pointPointThe PointF structure to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when point is contained within this Region; otherwise, false.

Method: is_visible(rect)

 is_visible(rect) 

Tests whether any portion of the specified RectangleF structure is contained within this Region.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to test.

Returns

TypeDescription
booltrue when any portion of rect is contained within this Region; otherwise, false.

Method: is_visible(rect)

 is_visible(rect) 

Tests whether any portion of the specified RectangleF structure is contained within this Region.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to test.

Returns

TypeDescription
booltrue when any portion of rect is contained within this Region; otherwise, false.

Method: is_visible(rect, g)

 is_visible(rect, g) 

Tests whether any portion of the specified RectangleF structure is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when rect is contained within this Region; otherwise, false.

Method: is_visible(rect, g)

 is_visible(rect, g) 

Tests whether any portion of the specified RectangleF structure is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when rect is contained within this Region; otherwise, false.

Method: is_visible(x, y)

 is_visible(x, y) 

Tests whether the specified point is contained within this Region.

Parameters:

ParameterTypeDescription
xfloatThe x-coordinate of the point to test.
yfloatThe y-coordinate of the point to test.

Returns

TypeDescription
boolTrue when the specified point is contained within this Region; otherwise, false.

Method: is_visible(x, y, g)

 is_visible(x, y, g) 

Tests whether the specified point is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
xfloatThe x-coordinate of the point to test.
yfloatThe y-coordinate of the point to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
boolTrue when the specified point is contained within this Region; otherwise, false.

Method: is_visible(x, y, g)

 is_visible(x, y, g) 

Tests whether the specified point is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
xintThe x-coordinate of the point to test.
yintThe y-coordinate of the point to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
boolTrue when the specified point is contained within this Region; otherwise, false.

Method: is_visible(x, y, width, height)

 is_visible(x, y, width, height) 

Tests whether any portion of the specified rectangle is contained within this Region.

Parameters:

ParameterTypeDescription
xfloatThe x-coordinate of the upper-left corner of the rectangle to test.
yfloatThe y-coordinate of the upper-left corner of the rectangle to test.
widthfloatThe width of the rectangle to test.
heightfloatThe height of the rectangle to test.

Returns

TypeDescription
booltrue when any portion of the specified rectangle is contained within this Region object; otherwise, false.

Method: is_visible(x, y, width, height)

 is_visible(x, y, width, height) 

Tests whether any portion of the specified rectangle is contained within this Region.

Parameters:

ParameterTypeDescription
xintThe x-coordinate of the upper-left corner of the rectangle to test.
yintThe y-coordinate of the upper-left corner of the rectangle to test.
widthintThe width of the rectangle to test.
heightintThe height of the rectangle to test.

Returns

TypeDescription
booltrue when any portion of the specified rectangle is contained within this Region object; otherwise, false.

Method: is_visible(x, y, width, height, g)

 is_visible(x, y, width, height, g) 

Tests whether any portion of the specified rectangle is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
xfloatThe x-coordinate of the upper-left corner of the rectangle to test.
yfloatThe y-coordinate of the upper-left corner of the rectangle to test.
widthfloatThe width of the rectangle to test.
heightfloatThe height of the rectangle to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when any portion of the specified rectangle is contained within this Region; otherwise, false.

Method: is_visible(x, y, width, height, g)

 is_visible(x, y, width, height, g) 

Tests whether any portion of the specified rectangle is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
xintThe x-coordinate of the upper-left corner of the rectangle to test.
yintThe y-coordinate of the upper-left corner of the rectangle to test.
widthintThe width of the rectangle to test.
heightintThe height of the rectangle to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when any portion of the specified rectangle is contained within this Region; otherwise, false.

Method: is_visible_f(x, y)

 is_visible_f(x, y) 

Tests whether the specified point is contained within this Region.

Parameters:

ParameterTypeDescription
xfloatThe x-coordinate of the point to test.
yfloatThe y-coordinate of the point to test.

Returns

TypeDescription
boolTrue when the specified point is contained within this Region; otherwise, false.

Method: is_visible_point(point)

 is_visible_point(point) 

Tests whether the specified PointF structure is contained within this Region.

Parameters:

ParameterTypeDescription
pointPointThe PointF structure to test.

Returns

TypeDescription
booltrue when point is contained within this Region; otherwise, false.

Method: is_visible_point_f(point)

 is_visible_point_f(point) 

Tests whether the specified PointF structure is contained within this Region.

Parameters:

ParameterTypeDescription
pointPointFThe PointF structure to test.

Returns

TypeDescription
booltrue when point is contained within this Region; otherwise, false.

Method: is_visible_point_f_with_graphics(point, g)

 is_visible_point_f_with_graphics(point, g) 

Tests whether the specified PointF structure is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
pointPointFThe PointF structure to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when point is contained within this Region; otherwise, false.

Method: is_visible_point_with_graphics(point, g)

 is_visible_point_with_graphics(point, g) 

Tests whether the specified Point structure is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
pointPointThe Point structure to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when point is contained within this Region; otherwise, false.

Method: is_visible_rect(rect)

 is_visible_rect(rect) 

Tests whether any portion of the specified RectangleF structure is contained within this Region.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to test.

Returns

TypeDescription
booltrue when any portion of rect is contained within this Region; otherwise, false.

Method: is_visible_rect_f(rect)

 is_visible_rect_f(rect) 

Tests whether any portion of the specified RectangleF structure is contained within this Region.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to test.

Returns

TypeDescription
booltrue when any portion of rect is contained within this Region; otherwise, false.

Method: is_visible_rect_f_with_graphics(rect, g)

 is_visible_rect_f_with_graphics(rect, g) 

Tests whether any portion of the specified RectangleF structure is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when rect is contained within this Region; otherwise, false.

Method: is_visible_rect_with_graphics(rect, g)

 is_visible_rect_with_graphics(rect, g) 

Tests whether any portion of the specified Rectangle structure is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
rectRectangleThe Rectangle structure to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when any portion of the rect is contained within this Region; otherwise, false.

Method: is_visible_with_graphics(x, y, g)

 is_visible_with_graphics(x, y, g) 

Tests whether the specified point is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
xintThe x-coordinate of the point to test.
yintThe y-coordinate of the point to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
boolTrue when the specified point is contained within this Region; otherwise, false.

Method: is_visible_with_graphics_f(x, y, g)

 is_visible_with_graphics_f(x, y, g) 

Tests whether the specified point is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
xfloatThe x-coordinate of the point to test.
yfloatThe y-coordinate of the point to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
boolTrue when the specified point is contained within this Region; otherwise, false.

Method: is_visible_xywh(x, y, width, height)

 is_visible_xywh(x, y, width, height) 

Tests whether any portion of the specified rectangle is contained within this Region.

Parameters:

ParameterTypeDescription
xintThe x-coordinate of the upper-left corner of the rectangle to test.
yintThe y-coordinate of the upper-left corner of the rectangle to test.
widthintThe width of the rectangle to test.
heightintThe height of the rectangle to test.

Returns

TypeDescription
booltrue when any portion of the specified rectangle is contained within this Region object; otherwise, false.

Method: is_visible_xywh_graphics(x, y, width, height, g)

 is_visible_xywh_graphics(x, y, width, height, g) 

Tests whether any portion of the specified rectangle is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
xintThe x-coordinate of the upper-left corner of the rectangle to test.
yintThe y-coordinate of the upper-left corner of the rectangle to test.
widthintThe width of the rectangle to test.
heightintThe height of the rectangle to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when any portion of the specified rectangle is contained within this Region; otherwise, false.

Method: is_visible_xywh_graphics_f(x, y, width, height, g)

 is_visible_xywh_graphics_f(x, y, width, height, g) 

Tests whether any portion of the specified rectangle is contained within this Region when drawn using the specified Graphics.

Parameters:

ParameterTypeDescription
xfloatThe x-coordinate of the upper-left corner of the rectangle to test.
yfloatThe y-coordinate of the upper-left corner of the rectangle to test.
widthfloatThe width of the rectangle to test.
heightfloatThe height of the rectangle to test.
gGraphicsA Graphics that represents a graphics context.

Returns

TypeDescription
booltrue when any portion of the specified rectangle is contained within this Region; otherwise, false.

Method: is_visible_xywhf(x, y, width, height)

 is_visible_xywhf(x, y, width, height) 

Tests whether any portion of the specified rectangle is contained within this Region.

Parameters:

ParameterTypeDescription
xfloatThe x-coordinate of the upper-left corner of the rectangle to test.
yfloatThe y-coordinate of the upper-left corner of the rectangle to test.
widthfloatThe width of the rectangle to test.
heightfloatThe height of the rectangle to test.

Returns

TypeDescription
booltrue when any portion of the specified rectangle is contained within this Region object; otherwise, false.

Method: transform(matrix)

 transform(matrix) 

Transforms this Region by the specified Matrix.

Parameters:

ParameterTypeDescription
matrixMatrixThe Matrix by which to transform this Region.

Method: translate(dx, dy)

 translate(dx, dy) 

Offsets the coordinates of this Region by the specified amount.

Parameters:

ParameterTypeDescription
dxfloatThe amount to offset this Region horizontally.
dyfloatThe amount to offset this Region vertically.

Method: translate(dx, dy)

 translate(dx, dy) 

Offsets the coordinates of this Region by the specified amount.

Parameters:

ParameterTypeDescription
dxintThe amount to offset this Region horizontally.
dyintThe amount to offset this Region vertically.

Method: translate_f(dx, dy)

 translate_f(dx, dy) 

Offsets the coordinates of this Region by the specified amount.

Parameters:

ParameterTypeDescription
dxfloatThe amount to offset this Region horizontally.
dyfloatThe amount to offset this Region vertically.

Method: union(path)

 union(path) 

Updates this Region to the union of itself and the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to unite with this Region.

Method: union(rect)

 union(rect) 

Updates this Region to the union of itself and the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to unite with this Region.

Method: union(rect)

 union(rect) 

Updates this Region to the union of itself and the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to unite with this Region.

Method: union(region)

 union(region) 

Updates this Region to the union of itself and the specified Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region to unite with this Region.

Method: union_path(path)

 union_path(path) 

Updates this Region to the union of itself and the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to unite with this Region.

Method: union_rect(rect)

 union_rect(rect) 

Updates this Region to the union of itself and the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to unite with this Region.

Method: union_rect_f(rect)

 union_rect_f(rect) 

Updates this Region to the union of itself and the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to unite with this Region.

Method: union_rgn(region)

 union_rgn(region) 

Updates this Region to the union of itself and the specified Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region to unite with this Region.

Method: xor(path)

 xor(path) 

Updates this Region to the union minus the intersection of itself with the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to xor with this Region.

Method: xor(rect)

 xor(rect) 

Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to xor with this Region.

Method: xor(rect)

 xor(rect) 

Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to xor with this Region.

Method: xor(region)

 xor(region) 

Updates this Region to the union minus the intersection of itself with the specified Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region to xor with this Region.

Method: xor_path(path)

 xor_path(path) 

Updates this Region to the union minus the intersection of itself with the specified GraphicsPath.

Parameters:

ParameterTypeDescription
pathGraphicsPathThe GraphicsPath to xor with this Region.

Method: xor_rect(rect)

 xor_rect(rect) 

Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleThe RectangleF structure to xor with this Region.

Method: xor_rect_f(rect)

 xor_rect_f(rect) 

Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.

Parameters:

ParameterTypeDescription
rectRectangleFThe RectangleF structure to xor with this Region.

Method: xor_rgn(region)

 xor_rgn(region) 

Updates this Region to the union minus the intersection of itself with the specified Region.

Parameters:

ParameterTypeDescription
regionRegionThe Region to xor with this Region.