区域类 (gdiplusheaders.h)

Region 类描述显示图面的区域。 该区域可以是任何形状。 换句话说,区域的边界可以是曲线和直线的组合。 还可以从矩形、路径的内部或这些组合创建区域。 区域用于剪辑和命中测试操作。

继承

Region 类实现 GdiplusBase。

方法

Region 类具有这些方法。

 
Region::Clone

Region::Clone 方法创建此 Region 对象的副本,并返回新 Region 对象的地址。
Region::Complement

Region::Complement 方法将此区域更新为指定路径内部不与该区域相交的部分。
Region::Complement

Region::Complement 方法更新不与该区域相交的区域。
Region::Complement

Region::Complement 方法将此区域更新为指定矩形内部不与该区域相交的部分。
Region::Complement

Region::Complement 方法将此区域更新为不与该区域相交的另一个区域部分。
Region::Equals

Region::Equals 方法确定此区域是否等于指定的区域。
Region::Exclude

Region::Exclude 方法将此区域更新为本身不与指定路径内部相交的部分。
Region::Exclude

Region::Exclude 方法更新不与指定矩形内部相交的区域。
Region::Exclude

Region::Exclude 方法将此区域更新为本身不与指定矩形内部相交的部分。
Region::Exclude

Region::Exclude 方法将此区域更新为本身不与另一个区域相交的部分。
Region::FromHRGN

Region::FromHRGN 方法从 Windows 图形设备接口 (GDI) 区域创建 Windows GDI+Region 对象。
Region::GetBounds

Region::GetBounds 方法获取一个包含此区域的矩形。 (重载 2/2)
Region::GetBounds

Region::GetBounds 方法获取一个包含此区域的矩形。 (重载 1/2)
Region::GetData

Region::GetData 方法获取描述此区域的数据。
Region::GetDataSize

Region::GetDataSize 方法获取描述此区域的数据字节数。
Region::GetHRGN

Region::GetHRGN 方法从该区域 (GDI) 区域创建 Windows 图形设备接口。
Region::GetLastStatus

Region::GetLastStatus 方法返回一个值,该值指示此 Region 对象最近方法失败的性质。
Region::GetRegionScans

Region::GetRegionScans 方法获取与该区域近似的矩形数组。 在计算矩形之前,区域由指定的矩阵进行转换。
Region::GetRegionScans

Region::GetRegionScans 方法获取与该区域近似的矩形数组。
Region::GetRegionScansCount

Region::GetRegionScansCount 方法获取与该区域近似的矩形数。 在计算矩形之前,区域由指定的矩阵进行转换。
Region::Intersect

Region::Intersect 方法将此区域更新为自身与指定路径的内部相交的部分。
Region::Intersect

Region::Intersect 方法更新与指定矩形的内部相交的区域。
Region::Intersect

Region::Intersect 方法将此区域更新为自身与指定矩形的内部相交的部分。
Region::Intersect

Region::Intersect 方法将此区域更新为自身与另一个区域相交的部分。
Region::IsEmpty

Region::IsEmpty 方法确定此区域是否为空。
Region::IsInfinite

Region::IsInfinite 方法确定此区域是否无限。
Region::IsVisible

Region::IsVisible 方法确定某个点是否在此区域内。 (重载 1/4)
Region::IsVisible

Region::IsVisible 方法确定某个点是否在此区域内。 (重载 4/4)
Region::IsVisible

Region::IsVisible 方法确定矩形是否与该区域相交。 (重载 2/4)
Region::IsVisible

Region::IsVisible 方法确定矩形是否与该区域相交。 (重载 4/4)
Region::IsVisible

Region::IsVisible 方法确定某个点是否在此区域内。 (重载 2/4)
Region::IsVisible

Region::IsVisible 方法确定矩形是否与该区域相交。 (重载 3/4)
Region::IsVisible

Region::IsVisible 方法确定某个点是否在此区域内。 (重载 3/4)
Region::IsVisible

Region::IsVisible 方法确定矩形是否与该区域相交。 (重载 1/4)
Region::MakeEmpty

Region::MakeEmpty 方法将此区域更新为空区域。 换句话说,该区域在显示设备上不占用任何空间。
Region::MakeInfinite

Region::MakeInfinite 方法将此区域更新为无限区域。
Region::Region

创建无限的区域。 这是默认构造函数。 (区域.区域)
Region::Region

创建由从另一个区域获取的数据定义的区域。
Region::Region

创建一个由 graphicsPath 对象 (路径定义的区域) 具有包含在 GraphicsPath 对象中的填充模式。
Region::Region

创建由矩形定义的区域。 (重载 1/2)
Region::Region

创建由矩形定义的区域。 (重载 2/2)
Region::Region

创建无限的区域。 这是默认构造函数。 (重载 2/3)
Region::Region

创建无限的区域。 这是默认构造函数。 (重载 1/3)
Region::Region

创建一个区域,该区域与 Windows 图形设备接口 (GDI) 区域的句柄指定的区域相同。
Region::Transform

Region::Transform 方法通过将每个数据点乘以指定的矩阵来转换此区域。
Region::Translate

Region::Translate 方法在水平方向和垂直方向按指定的量偏移此区域。 (重载 1/2)
Region::Translate

Region::Translate 方法在水平方向和垂直方向按指定的量偏移此区域。 (重载 2/2)
Region::Union

Region::Union 方法将此区域更新为 (自身以及指定路径内部的所有部分相交和非交) 的所有部分。
Region::Union

Region::Union 方法更新此区域。
Region::Union

Region::Union 方法将此区域更新为 (与自身以及指定矩形内部的所有部分相交和非相交) 的所有部分。
Region::Union

Region::Union 方法会将此区域更新为 (与自身以及另一个区域的所有部分相交和非相交) 的所有部分。
Region::Xor

Region::Xor 方法将此区域更新为自身的非交互部分和指定路径的内部。
Region::Xor

Region::Xor 方法将区域更新为具有矩形内部的非交互部分。
Region::Xor

Region::Xor 方法将此区域更新为自身的非交互部分和指定矩形的内部。
Region::Xor

Region::Xor 方法将此区域更新为自身和另一个区域的非交互部分。

注解

GDI+ 区域存储在世界坐标中,而 GDI 区域存储在设备坐标中。 因此,GDI+ 区域可缩放,GDI 区域不可缩放。 有关详细信息,请参阅新功能中的可缩放区域部分。

应用程序可以使用区域来剪裁绘图操作的输出。 窗口管理器使用区域来定义窗口的绘图区域。 这些区域称为剪辑区域。 应用程序还可以在命中测试操作中使用区域,例如检查某个点是否在某个区域中,或者矩形是否与某个区域相交。 有关详细信息,请参阅 区域剪辑和使用 区域

要求

要求
目标平台 Windows
标头 gdiplusheaders.h