Compartilhar via


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

Graphicspath

Graphicspathiterator

GraphicsPathIterator::CopyData

Métodos GraphicsPathIterator::NextMarker

Métodos GraphicsPathIterator::NextSubpath

Caminhos