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 arrays связанногоGraphicsPath в два указанных массива.
Dispose()Выполняет определяемые приложением задачи, связанные с освобождением, высвобождением или сбросом неуправляемых ресурсов.
Enumerate(ref PointF[], ref byte[])Копирует свойство GraphicsPath.PathPoints и свойство GraphicsPath.PathTypes arrays связанногоGraphicsPath в два указанных массива.
HasCurve()Указывает, связан ли путь с этимGraphicsPathIterator содержит кривую.
NextMarker(GraphicsPath)ЭтоGraphicsPathIterator объект имеетGraphicsPath объект, связанный с ним. Этот метод увеличивает связанный с нимGraphicsPath к следующему маркеру в своем пути и копирует все точки, содержащиеся между текущим маркером и следующим маркером (или концом пути) во второйGraphicsPath объект, переданный в параметр.
NextMarker(out int, out int)УвеличиваетGraphicsPathIteratorк следующему маркеру в path и возвращает начальный и конечный индексы посредством параметров [out].
NextPathType(out byte, out int, out int)Получает начальный индекс и конечный индекс следующей группы точек данных, имеющих один и тот же тип.
NextSubpath(GraphicsPath, out bool)Получает следующую фигуру (подпуть) из связанного пути этогоGraphicsPathIterator .
NextSubpath(out int, out int, out bool)ПеремещаетGraphicsPathIterator к следующему подпути в пути. Начальный индекс и конечный индекс следующего подпути содержатся в параметрах [out].
Rewind()Перематывает это назадGraphicsPathIterator к началу связанного с ним пути.

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