Função PolyBezier (wingdi.h)
A função PolyBezier desenha uma ou mais curvas de 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 estruturas POINT que contêm os pontos de extremidade e pontos de controle das curvas, em unidades lógicas.
[in] cpt
O número de pontos na matriz lppt . Esse valor deve ser mais de três vezes o número de curvas a serem desenhadas, pois cada curva de Bézier requer dois pontos de controle e um ponto de extremidade, e a curva inicial requer um ponto de partida adicional.
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero.
Se a função falhar, o valor retornado será zero.
Comentários
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 de partida, os próximos dois pontos 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 PolyBezier . A figura não está preenchida.
Essa função desenha linhas usando a caneta atual.
Exemplos
Para obter um exemplo, consulte Redesenhar na Região de Atualização.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | 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 | wingdi.h (inclua Windows.h) |
Biblioteca | Gdi32.lib |
DLL | Gdi32.dll |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de