Metodo GraphicsPathIterator::NextPathType (gdipluspath.h)
Il metodo GraphicsPathIterator::NextPathType ottiene l'indice iniziale e l'indice finale del gruppo di dati successivo con lo stesso tipo.
Sintassi
INT NextPathType(
[out] BYTE *pathType,
[out] INT *startIndex,
[out] INT *endIndex
);
Parametri
[out] pathType
Tipo: BYTE*
Puntatore a un BYTE che riceve il tipo di punto condiviso da tutti i punti del gruppo. I valori possibili sono PathPointTypeLine e PathPointTypeBezier, che sono elementi dell'enumerazione PathPointType .
[out] startIndex
Tipo: INT*
Puntatore a un INT che riceve l'indice iniziale del gruppo di punti.
[out] endIndex
Tipo: INT*
Puntatore a un INT che riceve l'indice finale del gruppo di punti.
Valore restituito
Tipo: INT
Questo metodo restituisce il numero di valori nel gruppo. Se nel percorso non sono presenti altri gruppi, restituisce 0.
Commenti
Un percorso include una matrice di punti dati che definiscono le linee e le curve. Tutte le curve nel percorso sono rappresentate come spline di Bézier, quindi un determinato punto nella matrice ha uno dei due tipi: PathPointTypeLine o PathPointTypeBezier.
La prima volta che si chiama il metodo GraphicsPathIterator::NextSubpath di un iteratore, ottiene gli indici iniziali e finali del primo gruppo di punti con lo stesso tipo. La seconda volta, ottiene il secondo gruppo e così via. Ogni volta che si chiama GraphicsPathIterator::NextSubpath, restituisce il numero di punti dati nel gruppo ottenuto. Quando non sono presenti gruppi rimanenti, restituisce 0.
Requisiti
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gdipluspath.h (include Gdiplus.h) |
Libreria | Gdiplus.lib |
DLL | Gdiplus.dll |
Vedi anche
Costruzione e creazione di percorsi
GraphicsPathIterator::CopyData
Metodi GraphicsPathIterator::NextMarker