Funzione PolyBezierTo (wingdi.h)

La funzione PolyBezierTo disegna una o più curve di Bézier.

Sintassi

BOOL PolyBezierTo(
  [in] HDC         hdc,
  [in] const POINT *apt,
  [in] DWORD       cpt
);

Parametri

[in] hdc

Handle per un contesto di dispositivo.

[in] apt

Puntatore a una matrice di strutture POINT che contengono gli endpoint e i punti di controllo, in unità logiche.

[in] cpt

Numero di punti nella matrice lppt. Questo valore deve essere tre volte il numero di curve da disegnare perché ogni curva di Bézier richiede due punti di controllo e un punto finale.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero.

Osservazioni

Questa funzione disegna curve di Bézier cubiche usando i punti di controllo specificati dal parametro lppt. La prima curva viene disegnata dalla posizione corrente al terzo punto utilizzando i primi due punti come punti di controllo. Per ogni curva successiva, la funzione richiede esattamente tre punti e usa il punto finale della curva precedente come punto iniziale per il successivo.

PolyBezierTo sposta la posizione corrente al punto finale dell'ultima curva di Bézier. La figura non viene riempita.

Questa funzione disegna linee utilizzando la penna corrente.

Fabbisogno

Requisito Valore
client minimo supportato Windows 2000 Professional [solo app desktop]
server minimo supportato Windows 2000 Server [solo app desktop]
piattaforma di destinazione Finestre
intestazione wingdi.h (include Windows.h)
libreria Gdi32.lib
dll Gdi32.dll

Vedere anche

funzioni linea e curva

Panoramica linee e curve

MoveToEx

POINT

polyBezier