int GetPath ( LPPOINT lpPoints, LPBYTE lpTypes, int nConteggio ) const;
Valore restituito
Se il parametro nConteggio è diverso da zero, il numero di punti enumerati. Se nConteggio è 0, il numero totale di punti nel percorso (e GetPath scrive nulla ai buffer). Se nConteggio è diverso da zero ed è inferiore al numero di punti nel percorso, il valore restituito è -1.
Parametri
lpPoints
Punti a una matrice di strutture POINT dati o oggetti di CPoint dove la linea endpoint e curva controllare punti sono collocati.
lpTypes
Punti a una matrice di byte in cui sono collocati i tipi di vertice. I valori sono uno dei seguenti:
Tipi PT_BEZIERTO si verificano sempre in gruppi di tre. Il punto del percorso che li precede di definisce il punto di partenza per la curva di Bézier. I primi due punti PT_BEZIERTO sono i punti di controllo, e il terzo punto PT_BEZIERTO è il punto finale (se hardcoded).
Un tipo PT_LINETO o PT_BEZIERTO può essere combinato con il seguente flag (utilizzando l'operatore ORbit per bit) per indicare che il punto corrispondente è l'ultimo punto in una figura e che la figura deve essere chiusa:
nConteggio
Specifica il numero totale di punto di strutture di dati che possono essere immessi nella matrice lpPoints . Questo valore deve essere uguale al numero di byte che possono essere immessi nella matrice lpTypes.
Osservazioni
Recupera le coordinate definizione gli endpoint di linee e i punti di controllo delle curve disponibile nel percorso selezionato nel contesto di periferica. Il contesto di periferica deve contenere un tracciato chiuso. I punti del percorso vengono restituiti in coordinate logiche. Punti sono memorizzate nel percorso in coordinate del dispositivo, GetPath cambia i punti da dispositivo coordinate a coordinate logiche utilizzando l'inverso della trasformazione corrente. La funzione membro FlattenPath può essere chiamata prima di GetPath, per convertire tutte le curve nel percorso in segmenti di linea.
CDC pa&noramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CDC::FlattenPath, CDC::PolyDraw, CDC::WidenPath