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
GraphicsPathIterator::CopyData
GraphicsPathIterator::NextMarker (Métodos)