Compartir a través de


Método GraphicsPathIterator::NextPathType (gdipluspath.h)

El método GraphicsPathIterator::NextPathType obtiene el índice inicial y el índice final del siguiente grupo de puntos de datos que tienen el mismo tipo.

Sintaxis

INT NextPathType(
  [out] BYTE *pathType,
  [out] INT  *startIndex,
  [out] INT  *endIndex
);

Parámetros

[out] pathType

Tipo: BYTE*

Puntero a un BYTE que recibe el tipo de punto compartido por todos los puntos del grupo. Los valores posibles son PathPointTypeLine y PathPointTypeBezier, que son elementos de la enumeración PathPointType .

[out] startIndex

Tipo: INT*

Puntero a un INT que recibe el índice inicial del grupo de puntos.

[out] endIndex

Tipo: INT*

Puntero a un INT que recibe el índice final del grupo de puntos.

Valor devuelto

Tipo: INT

Este método devuelve el número de puntos de datos del grupo. Si no hay más grupos en el trazado, este método devuelve 0.

Comentarios

Una ruta de acceso tiene una matriz de puntos de datos que definen sus líneas y curvas. Todas las curvas de la ruta de acceso se representan como splines bézier, por lo que un punto determinado de la matriz tiene uno de dos tipos: PathPointTypeLine o PathPointTypeBezier.

La primera vez que llames al método GraphicsPathIterator::NextSubpath de un iterador, obtiene los índices inicial y final del primer grupo de puntos que tienen el mismo tipo. La segunda vez, obtiene el segundo grupo, etc. Cada vez que se llama a GraphicsPathIterator::NextSubpath, devuelve el número de puntos de datos del grupo obtenido. Cuando no quedan grupos, devuelve 0.

Requisitos

   
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado gdipluspath.h (incluya Gdiplus.h)
Library Gdiplus.lib
Archivo DLL Gdiplus.dll

Consulte también

Crear y dibujar trazados

Graphicspath

GraphicsPathIterator

GraphicsPathIterator::CopyData

GraphicsPathIterator::NextMarker (Métodos)

GraphicsPathIterator::NextSubpath (Métodos)

Paths