Compartilhar via


Função PolyBezierTo (wingdi.h)

A função PolyBezierTo desenha uma ou mais curvas Bézier.

Sintaxe

BOOL PolyBezierTo(
  [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, em unidades lógicas.

[in] cpt

O número de pontos na matriz lppt . Esse valor deve ser três vezes o número de curvas a serem desenhadas porque cada curva Bézier requer dois pontos de controle e um ponto final.

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

Essa função desenha curvas cúbicas de Bézier usando os pontos de controle especificados pelo parâmetro lppt . A primeira curva é desenhada da posição atual para o terceiro ponto usando os dois primeiros pontos como pontos de controle. Para cada curva subsequente, a função precisa exatamente de mais três pontos e usa o ponto final da curva anterior como ponto de partida para a próxima.

PolyBezierTo move a posição atual para o ponto final da última curva de Bézier. A figura não está preenchida.

Essa função desenha linhas usando a caneta 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

Funções de linha e curva

Visão geral de linhas e curvas

MoveToEx

POINT

PolyBezier