BOOL PolyDraw ( const punto * lpPoints, const BYTE * lpTypes, int nConteggio );
Valore restituito
Diverso da zero se la funzione ha esito positivo; in caso contrario 0.
Parametri
lpPoints
Punta a una matrice di punti dati strutture che contiene gli endpoint per ogni segmento e gli endpoint di controllo punti di una linea per ogni spline di Bézier.
lpTypes
Punti a una matrice che specifica come viene utilizzata ogni punto della matrice lpPoints . I valori possono essere uno dei seguenti:
Tipi PT_BEZIERTO si verificano sempre in gruppi di tre. La posizione corrente definisce il punto di partenza per la spline di Bézier. I primi due punti PT_BEZIERTO sono i punti di controllo, e il terzo punto PT_BEZIERTO è il punto finale. Il punto finale diventa la nuova posizione corrente. Se ci sono non tre punti PT_BEZIERTO consecutivi, provoca un errore.
Un tipo PT_LINETO o PT_BEZIERTO può essere combinato con la costante seguente utilizzando l'operatore and bit per bit o per indicare che il punto corrispondente è l'ultimo punto in una figura e la figura è chiuso:
Questo flag viene combinato con il tipo di PT_LINETO per una linea, o con il tipo PT_BEZIERTO di porre fine punto per una spline di Bézier, utilizzando l'operatore OR bit per bit. La posizione corrente viene impostata sul punto finale della linea di chiusura.
nConteggio
Specifica il numero totale di punti nella matrice lpPoints , lo stesso numero di byte nella matrice lpTypes.
Osservazioni
Disegna una serie di segmenti di linea e spline di Bézier. Questa funzione può essere utilizzata per disegnare figure disgiunti al posto di chiamate consecutive alle funzioni membro di CDC::MoveTo, CDC::LineToe CDC::PolyBezierTo . Linee e spline vengono disegnate utilizzando la penna corrente e figure non sono pieni. Se c'è un percorso attivo iniziato chiamando la funzione membro di CDC::BeginPath , PolyDraw aggiunge al percorso. I punti contenuti nella matrice lpPoints e in lpTypes indicano se ogni punto fa parte di un'operazione di CDC::BezierTo , un CDC::LineToo un CDC::MoveTo. È anche possibile chiudere figure. Questa funzione aggiorna la posizione corrente.
CDC pa&noramica |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CDC::BeginPath, CDC::EndPath, CDC::LineTo, CDC::MoveTo, CDC::PolyBezierTo, CDC::PolyLine, :: PolyDraw