Condividi tramite


CDC::PolyBezier

Estrarre uno o più spline di Bzier.

BOOL PolyBezier( 
   const POINT* lpPoints, 
   int nCount  
);

Parametri

  • lpPoints
    Punta a una matrice di strutture di dati QUESTION contenenti gli endpoint e i punti di controllo della spline.

  • nCount
    Specifica il numero di punti nella matrice lpPoints. Questo valore deve essere uno più di tre volte il numero delle spline essere disegnato, perché ogni spline di Bzier richiedono due punti di controllo e un endpoint e spline iniziali richiede un punto di partenza aggiuntivo.

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0.

Note

Questa funzione consente di tracciare una spline cubiche di Bzier utilizzando gli endpoint e i punti di controllo specificato dal parametro lpPoints. Le prime spline verranno tracciate il primo passaggio al quarto punto utilizzando il secondo e i punti di terzo come punti di controllo. Ogni spline successive in sequenza sono necessarie esattamente tre di più punti: il punto finale della spline precedenti viene utilizzato come punto iniziale, i due punti seguenti nella sequenza sono punti di controllo e il terzo è il punto finale.

La posizione corrente non viene utilizzata non aggiornata dalla funzione PolyBezier. Nella figura non viene compilata. Questa funzione consente di disegnare righe utilizzando la penna corrente.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CDC

Grafico delle gerarchie

CDC::PolyBezierTo

PolyBezier