Método GraphicsPath::GetPathTypes (gdipluspath.h)

O método GraphicsPath::GetPathTypes obtém a matriz de tipos de ponto desse caminho.

Sintaxe

Status GetPathTypes(
  [out] BYTE *types,
  [in]  INT  count
);

Parâmetros

[out] types

Tipo: BYTE*

Ponteiro para uma matriz que recebe os tipos de ponto. Você deve alocar memória para essa matriz. Você pode chamar o método GraphicsPath::GetPointCount para determinar o tamanho necessário da matriz.

[in] count

Tipo: INT

Inteiro que especifica o número de elementos na matriz de tipos . Defina esse parâmetro igual ao valor retornado do método GraphicsPath::GetPointCount .

Valor retornado

Tipo: Status

Se o método for bem-sucedido, ele retornará Ok, que é um elemento da enumeração Status .

Se o método falhar, ele retornará um dos outros elementos da enumeração Status .

Comentários

Um objeto GraphicsPath tem uma matriz de pontos e uma matriz de tipos. Cada elemento na matriz de tipos é um byte que especifica o tipo de ponto e um conjunto de sinalizadores para o elemento correspondente na matriz de pontos. Os possíveis tipos de ponto e sinalizadores são listados na enumeração PathPointType .

Exemplos

O exemplo a seguir cria um caminho e adiciona uma sequência de três linhas conectadas ao caminho. O código chama o método GraphicsPath::GetPointCount para determinar o número de bytes na matriz de tipos de ponto do caminho e aloca um buffer grande o suficiente para manter essa matriz. Em seguida, o código chama o método GraphicsPath::GetPathTypes para preencher o buffer com a matriz de tipos de ponto.

GraphicsPath path;
Point pts[] = {Point(0, 0), Point(2, 2), Point(3, 3), Point(0, 5)};
path.AddLines(pts, 4);
INT num = path.GetPointCount();
BYTE* pTypes = new BYTE[num];
path.GetPathTypes(pTypes, num);

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

Recorte com uma região

Construindo e desenhando demarcadores

Criando um Gradiente de Caminho

Métodos GetPathPoints

Graphicspath

GraphicsPath::GetPathData

GraphicsPath::GetPointCount

Pathdata

Pathpointtype

Caminhos

Pointf