System::Drawing::Region 类

Region class

表示图形形状的内部。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class Region : public System::Object

方法

方法描述
Clone() const返回当前对象的副本。
Complement(const RectangleF&)用指定的 recangle 定义的、且不与此区域相交的那部分区域,替换当前对象所表示的区域。
Complement(const Rectangle&)用指定的 recangle 定义的、且不与此区域相交的那部分区域,替换当前对象所表示的区域。
Complement(const SharedPtr<Drawing2D::GraphicsPath>&)用指定路径定义的、且不与此区域相交的那部分区域,替换当前对象所表示的区域。
Complement(const SharedPtr<Region>&)用指定区域中不与此区域相交的那部分,替换当前对象所表示的区域。
Dispose()释放当前对象获取的所有操作系统资源。
Equals(const SharedPtr<Region>&, const SharedPtr<Graphics>&)确定在指定的绘图表面上,指定的区域是否与当前对象所表示的区域完全相同。
Exclude(const RectangleF&)用从中排除指定 rectange 定义的区域后的结果,替换当前对象所表示的区域。
Exclude(const Rectangle&)用从中排除指定 rectange 定义的区域后的结果,替换当前对象所表示的区域。
Exclude(const SharedPtr<Drawing2D::GraphicsPath>&)用从中排除指定路径定义的区域后的结果,替换当前对象所表示的区域。
Exclude(const SharedPtr<Region>&)用从中排除指定区域后的结果,替换当前对象所表示的区域。
GetBounds(const SharedPtr<Graphics>&) const获取一个 RectangleF 结构,表示在 Graphics 对象的绘图表面上界定此 Region 的矩形。
GetRegionData() const返回一个 RegionData 对象,其中包含定义当前对象所表示区域的数据。
GetRegionScans(const SharedPtr<Drawing2D::Matrix>&) const返回一个 RectangleF 结构数组,表示在应用指定矩阵变换后近似此 Region 的形状。
Intersect(const RectangleF&)用此区域与指定矩形定义的区域的交集结果,替换当前对象所表示的区域。
Intersect(const Rectangle&)用此区域与指定矩形定义的区域的交集结果,替换当前对象所表示的区域。
Intersect(const SharedPtr<Drawing2D::GraphicsPath>&)用此区域与由指定路径定义的区域的交集结果替换当前对象表示的区域。
Intersect(const SharedPtr<Region>&)用此区域与指定区域的交集结果替换当前对象表示的区域。
IsEmpty(const SharedPtr<Graphics>&) const确定当前对象表示的区域在指定绘图表面上是否为空内部。
IsInfinite(const SharedPtr<Graphics>&) const确定当前对象表示的区域在指定绘图表面上是否具有无限内部。
IsVisible(const Point&) const确定指定点是否包含在当前对象表示的区域内。
IsVisible(const PointF&) const确定指定点是否包含在当前对象表示的区域内。
IsVisible(const Rectangle&)确定指定矩形的任何部分是否包含在当前对象表示的区域内。
IsVisible(const RectangleF&)确定指定矩形的任何部分是否包含在当前对象表示的区域内。
IsVisible(const Point&, const SharedPtr<Graphics>&) const使用指定的图形确定指定点是否包含在当前对象表示的区域内。
IsVisible(const PointF&, const SharedPtr<Graphics>&) const使用指定的图形确定指定点是否包含在当前对象表示的区域内。
IsVisible(const Rectangle&, const SharedPtr<Graphics>&)使用指定的图形确定指定矩形的任何部分是否包含在当前对象表示的区域内。
IsVisible(const RectangleF&, const SharedPtr<Graphics>&)使用指定的图形确定指定矩形的任何部分是否包含在当前对象表示的区域内。
IsVisible(float, float) const确定指定点是否包含在当前对象表示的区域内。
IsVisible(float, float, const SharedPtr<Graphics>&) const使用指定的图形确定指定点是否包含在当前对象表示的区域内。
MakeEmpty()将当前对象初始化为空内部。
MakeInfinite()将此区域对象初始化为无限内部。
Region()构造一个新的 Region 类实例。
Region(const RectangleF&)构造一个新的 Region 类实例,该实例表示由指定矩形定义的区域。
Region(const Rectangle&)构造一个新的 Region 类实例,该实例表示由指定矩形定义的区域。
Region(const SharedPtr<Drawing2D::GraphicsPath>&)构造一个新的 Region 类实例,该实例表示由指定路径定义的区域。
Region(const SkPath&)
Region(const SharedPtr<Drawing2D::RegionData>&)构造一个新的 Region 类实例,该实例表示由指定 RegionData 对象定义的区域。
Transform(const SharedPtr<Drawing2D::Matrix>&)使用指定矩阵转换此区域。
Transform(const SkMatrix&)使用指定矩阵转换此区域。
Translate(int, int)按指定量移动区域的坐标。
Translate(float, float)按指定量移动区域的坐标。
Union(const RectangleF&)用此区域与由指定矩形定义的区域的并集结果替换当前对象表示的区域。
Union(const Rectangle&)用此区域与由指定矩形定义的区域的并集结果替换当前对象表示的区域。
Union(const SharedPtr<Drawing2D::GraphicsPath>&)用此区域与由指定路径定义的区域的并集结果替换当前对象表示的区域。
Union(const SharedPtr<Region>&)用此区域与指定区域的并集结果替换当前对象表示的区域。
Xor(const RectangleF&)用此区域与由指定矩形定义的区域的未相交部分替换当前对象表示的区域。
Xor(const Rectangle&)用此区域与由指定矩形定义的区域的未相交部分替换当前对象表示的区域。
Xor(const SharedPtr<Drawing2D::GraphicsPath>&)用此区域与由指定路径定义的区域的未相交部分替换当前对象表示的区域。
Xor(const SharedPtr<Region>&)用此区域与指定区域的未相交部分替换当前对象表示的区域。
virtual ~Region()析构函数。

另见