GraphicsPathIterator

GraphicsPathIterator class

提供遍历子路径的能力GraphicsPath并测试每个子路径中包含的形状类型。 这个类不能被继承。

public sealed class GraphicsPathIterator : IDisposable

构造函数

姓名描述
GraphicsPathIterator(GraphicsPath)初始化GraphicsPathIterator类.

特性

姓名描述
Count { get; }获取路径中的点数。
SubpathCount { get; }获取路径中的子路径数。

方法

姓名描述
CopyData(ref PointF[], ref byte[], int, int)复制关联的 GraphicsPath.PathPoints 属性和 GraphicsPath.PathTypes 属性数组 GraphicsPath进入两个指定的数组。
Dispose()执行与释放、释放或重置非托管资源相关的应用程序定义任务。
Enumerate(ref PointF[], ref byte[])复制关联的 GraphicsPath.PathPoints 属性和 GraphicsPath.PathTypes 属性数组 GraphicsPath进入两个指定的数组。
HasCurve()表示是否与此关联的路径GraphicsPathIterator包含一条曲线。
NextMarker(GraphicsPath)这个GraphicsPathIterator对象有一个GraphicsPath与之关联的对象。 此方法递增关联的GraphicsPath到其 path 中的下一个标记,并将当前标记和下一个标记(或路径结尾) 之间包含的所有点复制到第二个GraphicsPath传入参数的对象.
NextMarker(out int, out int)递增GraphicsPathIterator到 path 中的下一个标记,并通过 [out] 参数返回开始和停止索引。
NextPathType(out byte, out int, out int)获取下一组同类型数据点的起始索引和结束索引。
NextSubpath(GraphicsPath, out bool)从 this 的关联路径中获取下一个图形(子路径)GraphicsPathIterator.
NextSubpath(out int, out int, out bool)移动GraphicsPathIterator到路径中的下一个子路径。下一个子路径的开始索引和结束索引包含在[out]参数中。
Rewind()倒带GraphicsPathIterator到其关联路径的开头。

也可以看看