Função PolyBezier (wingdi.h)
A função PolyBezier desenha uma ou mais curvas Bézier.
Sintaxe
BOOL PolyBezier(
[in] HDC hdc,
[in] const POINT *apt,
[in] DWORD cpt
);
Parâmetros
[in] hdc
Um identificador para um contexto de dispositivo.
[in] apt
Um ponteiro para uma matriz de POINT estruturas que contêm os pontos de extremidade e os pontos de controle das curvas em unidades lógicas.
[in] cpt
O número 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 PolyBezier desenha curvas cúbicas de Bézier usando os pontos de extremidade e os pontos de controle especificados pelo parâmetro lppt. A primeira curva é desenhada do primeiro ponto para o quarto ponto usando o segundo e o terceiro pontos como pontos de controle. Cada curva subsequente na sequência precisa exatamente de mais três pontos: o ponto final da curva anterior é usado como ponto inicial, os dois pontos seguintes na sequência são pontos de controle e o terceiro é o ponto final.
A posição atual não é usada nem atualizada pela função
Essa função desenha linhas usando a caneta atual.
Exemplos
Para obter um exemplo, consulte Redesenho na Região de Atualização.
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
Visão geral de linhas e curvas