区域类 (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 |