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
Construindo e desenhando demarcadores