Class Region

Region class

描述由矩形和路径组成的图形形状的内部。此类不能被继承。

public sealed class Region

构造函数

姓名描述
Region()初始化一个新的Region .
Region(GraphicsPath)初始化一个新的Region与指定的GraphicsPath .
Region(Rectangle)初始化一个新的Region从指定的Rectangle结构.
Region(RectangleF)初始化一个新的Region从指定的RectangleF结构.

方法

姓名描述
Complement(GraphicsPath)更新这个Region包含指定的部分GraphicsPath与此不相交Region .
Complement(Rectangle)更新这个Region包含指定的部分Rectangle与此不相交的结构Region .
Complement(RectangleF)更新这个Region包含指定的部分RectangleF与此不相交的结构Region .
Complement(Region)更新这个Region包含指定的部分Region与此不相交Region .
DeepClone()创建一个精确的深拷贝Region .
Equals(Region, Graphics)测试是否指定Region与此相同Region在指定的绘图表面上.
Exclude(GraphicsPath)更新这个Region仅包含其内部不与指定的相交的部分GraphicsPath .
Exclude(Rectangle)更新这个Region仅包含其内部不与指定的相交的部分Rectangle结构.
Exclude(RectangleF)更新这个Region仅包含其内部不与指定的相交的部分RectangleF结构.
Exclude(Region)更新这个Region仅包含其内部不与指定的相交的部分Region .
Intersect(GraphicsPath)更新这个Region到自身与指定的交集GraphicsPath .
Intersect(Rectangle)更新这个Region到自身与指定的交集Rectangle结构.
Intersect(RectangleF)更新这个Region到自身与指定的交集RectangleF结构.
Intersect(Region)更新这个Region到自身与指定的交集Region .
IsEmpty(Graphics)测试这是否Region在指定的绘图表面上有一个空的内部。
IsInfinite(Graphics)测试这是否Region在指定的绘图表面上有一个无限的内部。
IsVisible(Point)测试是否指定Point结构包含在这个Region .
IsVisible(PointF)测试是否指定PointF结构包含在这个Region .
IsVisible(Rectangle)测试指定的任何部分是否Rectangle结构包含在这个Region .
IsVisible(RectangleF)测试指定的任何部分是否RectangleF结构包含在这个Region .
IsVisible(float, float)测试指定点是否包含在此Region .
IsVisible(Point, Graphics)测试是否指定Point结构包含在这个Region使用指定的绘制时Graphics .
IsVisible(PointF, Graphics)测试是否指定PointF结构包含在这个Region使用指定的绘制时Graphics .
IsVisible(Rectangle, Graphics)测试指定的任何部分是否Rectangle结构包含在这个Region使用指定的绘制时Graphics .
IsVisible(RectangleF, Graphics)测试指定的任何部分是否RectangleF结构包含在这个Region使用指定的绘制时Graphics .
IsVisible(float, float, Graphics)测试指定点是否包含在此Region使用指定的绘制时Graphics .
IsVisible(int, int, Graphics)测试指定点是否包含在此Region使用指定的对象绘制时Graphics对象.
IsVisible(float, float, float, float)测试指定矩形的任何部分是否包含在此Region .
IsVisible(int, int, int, int)测试指定矩形的任何部分是否包含在此Region .
IsVisible(float, float, float, float, Graphics)测试指定矩形的任何部分是否包含在此Region使用指定的绘制时Graphics .
IsVisible(int, int, int, int, Graphics)测试指定矩形的任何部分是否包含在此Region使用指定的绘制时Graphics .
MakeEmpty()初始化这个Region到一个空荡荡的内部。
MakeInfinite()初始化这个Region反对无限的内部.
Transform(Matrix)转换这个Region由指定的Matrix .
Translate(float, float)偏移这个的坐标Region按指定数量.
Translate(int, int)偏移这个的坐标Region按指定数量.
Union(GraphicsPath)更新这个Region自身与指定的联合GraphicsPath .
Union(Rectangle)更新这个Region自身与指定的联合Rectangle结构.
Union(RectangleF)更新这个Region自身与指定的联合RectangleF结构.
Union(Region)更新这个Region自身与指定的联合Region .
Xor(GraphicsPath)更新这个Region联合减去自身与指定的交集GraphicsPath .
Xor(Rectangle)更新这个Region联合减去自身与指定的交集Rectangle结构.
Xor(RectangleF)更新这个Region联合减去自身与指定的交集RectangleF结构.
Xor(Region)更新这个Region联合减去自身与指定的交集Region .

也可以看看