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