Método GraphicsPathIterator::NextPathType (gdipluspath.h)
O método GraphicsPathIterator::NextPathType obtém o índice inicial e o índice final do próximo grupo de pontos de dados que todos têm o mesmo tipo.
Sintaxe
INT NextPathType(
[out] BYTE *pathType,
[out] INT *startIndex,
[out] INT *endIndex
);
Parâmetros
[out] pathType
Tipo: BYTE*
Ponteiro para um BYTE que recebe o tipo de ponto compartilhado por todos os pontos no grupo. Os valores possíveis são PathPointTypeLine e PathPointTypeBezier, que são elementos da enumeração PathPointType .
[out] startIndex
Tipo: INT*
Ponteiro para um INT que recebe o índice inicial do grupo de pontos.
[out] endIndex
Tipo: INT*
Ponteiro para um INT que recebe o índice final do grupo de pontos.
Valor retornado
Tipo: INT
Esse método retorna o número de pontos de dados no grupo. Se não houver mais grupos no caminho, esse método retornará 0.
Comentários
Um caminho tem uma matriz de pontos de dados que definem suas linhas e curvas. Todas as curvas no caminho são representadas como splines Bézier, portanto, um determinado ponto na matriz tem um dos dois tipos: PathPointTypeLine ou PathPointTypeBezier.
Na primeira vez que você chamar o método GraphicsPathIterator::NextSubpath de um iterador, ele obtém os índices inicial e final do primeiro grupo de pontos que todos têm o mesmo tipo. Na segunda vez, ele obtém o segundo grupo e assim por diante. Sempre que você chama GraphicsPathIterator::NextSubpath, ele retorna o número de pontos de dados no grupo obtido. Quando não há grupos restantes, ele retorna 0.
Requisitos
Cliente mínimo com suporte | Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | gdipluspath.h (inclua Gdiplus.h) |
Biblioteca | Gdiplus.lib |
DLL | Gdiplus.dll |
Confira também
Construindo e desenhando demarcadores
GraphicsPathIterator::CopyData
Métodos GraphicsPathIterator::NextMarker