Função PolyDraw (wingdi.h)
A função PolyDraw desenha um conjunto de segmentos de linha e curvas Bézier.
Sintaxe
BOOL PolyDraw(
[in] HDC hdc,
[in] const POINT *apt,
[in] const BYTE *aj,
[in] int cpt
);
Parâmetros
[in] hdc
Um identificador para um contexto de dispositivo.
[in] apt
Um ponteiro para uma matriz de estruturas POINT que contém os pontos de extremidade para cada segmento de linha e os pontos de extremidade e pontos de controle para cada curva Bézier, em unidades lógicas.
[in] aj
Um ponteiro para uma matriz que especifica como cada ponto na matriz lppt
Um tipo de PT_LINETO ou PT_BEZIERTO pode ser combinado com o valor a seguir usando o operador or bit a bit para indicar que o ponto correspondente é o último ponto em uma figura e a figura está fechada.
[in] cpt
O número total de pontos na matriz lppt
Valor de retorno
Se a função for bem-sucedida, o valor retornado não será zero.
Se a função falhar, o valor retornado será zero.
Observações
A função PolyDraw pode ser usada no lugar de chamadas consecutivas para MoveToEx, LineTo e funções PolyBezierTo para desenhar figuras desarticuladas. As linhas e as curvas são desenhadas usando a caneta atual e as figuras não são preenchidas. Se houver um caminho ativo iniciado chamando BeginPath, PolyDraw adiciona ao caminho.
Os pontos contidos na matriz de lppt
Essa função atualiza a posição atual.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | wingdi.h (inclua Windows.h) |
biblioteca | Gdi32.lib |
de DLL |
Gdi32.dll |
Consulte também
lineto
Visão geral de linhas e curvas