## GraphicsPathIterator class

Предоставляет возможность перебора подпутей вGraphicsPath и проверьте типы фигур, содержащихся в каждом подпути. Этот класс не может быть унаследован.

```csharp
public sealed class GraphicsPathIterator : IDisposable
```

## Конструкторы

| Имя | Описание |
| --- | --- |
| [GraphicsPathIterator](graphicspathiterator)(GraphicsPath) | Инициализирует новый экземпляр[`GraphicsPathIterator`](../graphicspathiterator) класс. |

## Характеристики

| Имя | Описание |
| --- | --- |
| [Count](../../system.drawing.drawing2d/graphicspathiterator/count) { get; } | Получает количество точек пути. |
| [SubpathCount](../../system.drawing.drawing2d/graphicspathiterator/subpathcount) { get; } | Получает количество вложенных путей в пути. |

## Методы

| Имя | Описание |
| --- | --- |
| [CopyData](../../system.drawing.drawing2d/graphicspathiterator/copydata)(ref PointF[], ref byte[], int, int) | Копирует свойство GraphicsPath.PathPoints и свойство GraphicsPath.PathTypes arrays связанного[`GraphicsPath`](../graphicspath) в два указанных массива. |
| [Dispose](../../system.drawing.drawing2d/graphicspathiterator/dispose)() | Выполняет определяемые приложением задачи, связанные с освобождением, высвобождением или сбросом неуправляемых ресурсов. |
| [Enumerate](../../system.drawing.drawing2d/graphicspathiterator/enumerate)(ref PointF[], ref byte[]) | Копирует свойство GraphicsPath.PathPoints и свойство GraphicsPath.PathTypes arrays связанного[`GraphicsPath`](../graphicspath) в два указанных массива. |
| [HasCurve](../../system.drawing.drawing2d/graphicspathiterator/hascurve)() | Указывает, связан ли путь с этим[`GraphicsPathIterator`](../graphicspathiterator) содержит кривую. |
| [NextMarker](../../system.drawing.drawing2d/graphicspathiterator/nextmarker#nextmarker_1)(GraphicsPath) | Это[`GraphicsPathIterator`](../graphicspathiterator) объект имеет[`GraphicsPath`](../graphicspath) объект, связанный с ним. Этот метод увеличивает связанный с ним[`GraphicsPath`](../graphicspath) к следующему маркеру в своем пути и копирует все точки, содержащиеся между текущим маркером и следующим маркером (или концом пути) во второй[`GraphicsPath`](../graphicspath) объект, переданный в параметр. |
| [NextMarker](../../system.drawing.drawing2d/graphicspathiterator/nextmarker#nextmarker)(out int, out int) | Увеличивает[`GraphicsPathIterator`](../graphicspathiterator)к следующему маркеру в path и возвращает начальный и конечный индексы посредством параметров [out]. |
| [NextPathType](../../system.drawing.drawing2d/graphicspathiterator/nextpathtype)(out byte, out int, out int) | Получает начальный индекс и конечный индекс следующей группы точек данных, имеющих один и тот же тип. |
| [NextSubpath](../../system.drawing.drawing2d/graphicspathiterator/nextsubpath#nextsubpath_1)(GraphicsPath, out bool) | Получает следующую фигуру (подпуть) из связанного пути этого[`GraphicsPathIterator`](../graphicspathiterator) . |
| [NextSubpath](../../system.drawing.drawing2d/graphicspathiterator/nextsubpath#nextsubpath)(out int, out int, out bool) | Перемещает[`GraphicsPathIterator`](../graphicspathiterator) к следующему подпути в пути. Начальный индекс и конечный индекс следующего подпути содержатся в параметрах [out]. |
| [Rewind](../../system.drawing.drawing2d/graphicspathiterator/rewind)() | Перематывает это назад[`GraphicsPathIterator`](../graphicspathiterator) к началу связанного с ним пути. |

### Смотрите также

* пространство имен [System.Drawing.Drawing2D](../../system.drawing.drawing2d)
* сборка [Aspose.Drawing](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.Drawing.dll -->
