GraphicsPathIterator

GraphicsPathIterator class

Brinda la capacidad de iterar a través de subrutas en unGraphicsPath y pruebe los tipos de formas contenidas en cada subruta. Esta clase no se puede heredar.

public sealed class GraphicsPathIterator : IDisposable

Constructores

NombreDescripción
GraphicsPathIterator(GraphicsPath)Inicializa una nueva instancia delGraphicsPathIterator clase.

Propiedades

NombreDescripción
Count { get; }Obtiene el número de puntos de la ruta.
SubpathCount { get; }Obtiene el número de subrutas en la ruta.

Métodos

NombreDescripción
CopyData(ref PointF[], ref byte[], int, int)Copia la propiedad GraphicsPath.PathPoints y la propiedad GraphicsPath.PathTypes arrays delGraphicsPath en las dos matrices especificadas.
Dispose()Realiza tareas definidas por la aplicación asociadas con liberar, liberar o restablecer recursos no administrados.
Enumerate(ref PointF[], ref byte[])Copia la propiedad GraphicsPath.PathPoints y la propiedad GraphicsPath.PathTypes arrays delGraphicsPath en las dos matrices especificadas.
HasCurve()Indica si la ruta asociada a esteGraphicsPathIterator contiene una curva.
NextMarker(GraphicsPath)EstoGraphicsPathIterator objeto tiene unGraphicsPath objeto asociado con él. Este método incrementa el asociadoGraphicsPath al siguiente marcador en su ruta y copia todos los puntos contenidos entre el marcador actual y el siguiente marcador (o final de ruta) a un segundoGraphicsPath objeto pasado al parámetro.
NextMarker(out int, out int)Incrementa elGraphicsPathIteratoral siguiente marcador en la ruta y devuelve los índices de inicio y fin por medio de los parámetros [out].
NextPathType(out byte, out int, out int)Obtiene el índice inicial y el índice final del siguiente grupo de puntos de datos que tienen el mismo tipo.
NextSubpath(GraphicsPath, out bool)Obtiene la siguiente cifra (subruta) de la ruta asociada de esteGraphicsPathIterator .
NextSubpath(out int, out int, out bool)Mueve elGraphicsPathIterator a la siguiente subruta en la ruta. El índice inicial y el índice final de la siguiente subruta están contenidos en los parámetros [out].
Rewind()Rebobina estoGraphicsPathIterator al comienzo de su ruta asociada.

Ver también