图面区域
区域对象描述显示图面的区域。该区域可以是任何形状,区域的边界可以是曲线和直线的组合。
还可以从矩形、路径的内部或这些矩形、路径的内部创建区域。区域用于剪辑和命中测试操作。 基本图形库GDI的区域跟GDI+的区域同时使用时,GDI的区域称之为老区。中文名称 | 英文名称 | 示例 | 作用 |
区域创建 | GdipCreateRegion | 区域创建(@区域) | 创建无限的区域。这是默认构造函数。 |
区域矩形 | GdipCreateRegionRect | 区域矩形(矩形,@区域) | 创建由小数值矩形定义的区域。 |
矩形区域 | GdipCreateRegionRectI | 矩形区域(矩形,@区域) | 创建由整数值矩形定义的区域。 |
路径区域 | GdipCreateRegionPath | 路径区域(路径,@区域) | 创建由路径对象定义且具有包含在路径对象中的填充模式的区域。 |
数据区域 | GdipCreateRegionRgnData | 数据区域(数据,大小,@区域) | 创建由从另一个区域获取的数据定义的区域。 |
区域转型 | GdipCreateRegionHrgn | 区域转型(老区,@区域) | 创建一个区域,该区域与GDI区域的句柄指定的区域相同。 |
区域克隆 | GdipCloneRegion | 区域克隆(区域,@区域) | 创建区域对象的副本。 |
区域删除 | GdipDeleteRegion | 区域删除(区域) | 释放区域对象使用的资源。 |
区域无限 | GdipSetInfinite | 区域无限(区域) | 将此区域改为无限区域。 |
区域清空 | GdipSetEmpty | 区域清空(区域) | 将此区域改为空区域。不会在显示设备上占用空间。 |
区交矩形 | GdipCombineRegionRect | 区交矩形(区域,矩形,模式) | 将此区域更新为与指定小数值矩形内部相交的自身部分。模式 |
区交方形 | GdipCombineRegionRectI | 区交方形(区域,矩形,模式) | 将此区域更新为与指定整数值矩形内部相交的自身部分。模式 |
区交路径 | GdipCombineRegionPath | 区交路径(区域,路径,模式) | 将此区域更新为与指定路径内部相交的自身部分。模式 |
区交区域 | GdipCombineRegionRegion | 区交区域(区域,区域2,模式) | 将此区域更新为与另一个区域相交的自身部分。模式 |
区域转向 | GdipTranslateRegion | 区域转向(区域,水平量,垂直量) | 在水平和垂直方向按指定量偏移此区域。 |
区域偏转 | GdipTranslateRegionI | 区域偏转(区域,水平量,垂直量) | 在水平和垂直方向按指定量偏移此区域。 |
区乘矩阵 | GdipTransformRegion | 区乘矩阵(区域,矩阵) | 通过将该区域的每个数据点乘以指定的矩阵来转换此区域。 |
区域边框 | GdipGetRegionBounds | 区域边框(区域,图形,@矩形) | 获取包含此区域的小数值矩形。 |
区域方框 | GdipGetRegionBoundsI | 区域方框(区域,图形,@矩形) | 获取包含此区域的整数值矩形。 |
区域建区 | GdipCloneRegion | 区域建区(区域,图形,@老区) | 从此区域创建 GDI 区域。 |
区域为空 | GdipIsEmptyRegion | 区域为空(区域,图形,@是否) | 确定此区域是否为空。 |
区取无限 | GdipIsInfiniteRegion | 区取无限(区域,图形,@是否) | 确定此区域是否是无限的。 |
区域相等 | GdipIsEqualRegion | 区域相等(区域,二区,图形,@是否) | 确定此区域是否等于指定区域。 |
区域大小 | GdipGetRegionDataSize | 区域大小(区域,@区域) | 获取描述此区域的数据字节数。 |
区取数据 | GdipGetRegionData | 区取数据(区域,@数据,大小,@已收) | 获取描述此区域的数据。 |
区域查点 | GdipIsVisibleRegionPoint | 区域查点(区域,左,上,图形,@是否) | 确定某个小数值的点是否在此区域内。 |
区域内点 | GdipIsVisibleRegionPointI | 区域内点(区域,左,上,图形,@是否) | 确定某个整数值的点是否在此区域内。 |
区域重合 | GdipIsVisibleRegionRect | 区域重合(区域,左,顶,宽,高,图形,@是否) | 确定小数值矩形是否与该区域相交。 |
区域重叠 | GdipIsVisibleRegionRectI | 区域重叠(区域,左,顶,宽,高,图形,@是否) | 确定整数值矩形是否与该区域相交。 |
区矩形数 | GdipGetRegionScansCount | 区矩形数(区域,@数量,矩阵) | 获取与该区域近似的矩形数。在计算矩形之前,区域由指定的矩阵进行转换。 |
区矩形组 | GdipGetRegionScans | 区矩形组(区域,@矩形,@数量,矩阵) | 获取与该区域近似的小数值矩形数组。在计算矩形之前,区域由指定的矩阵进行转换。 |
区方形组 | GdipGetRegionScans | 区方形组(区域,@矩形,@数量,矩阵) | 获取与该区域近似的整数值矩形数组。在计算矩形之前,区域由指定的矩阵进行转换。 |