Metodo GraphicsPath::GetPathTypes (gdipluspath.h)
Il metodo GraphicsPath::GetPathTypes ottiene la matrice di punti del percorso.
Sintassi
Status GetPathTypes(
[out] BYTE *types,
[in] INT count
);
Parametri
[out] types
Tipo: BYTE*
Puntatore a una matrice che riceve i tipi di punto. È necessario allocare memoria per questa matrice. È possibile chiamare il metodo GraphicsPath::GetPointCount per determinare le dimensioni necessarie della matrice.
[in] count
Tipo: INT
Intero che specifica il numero di elementi nella matrice dei tipi . Impostare questo parametro uguale al valore restituito del metodo GraphicsPath::GetPointCount .
Valore restituito
Tipo: Stato
Se il metodo ha esito positivo, restituisce Ok, ovvero un elemento dell'enumerazione Status .
Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status .
Commenti
Un oggetto GraphicsPath include una matrice di punti e una matrice di tipi. Ogni elemento nella matrice di tipi è un byte che specifica il tipo di punto e un set di flag per l'elemento corrispondente nella matrice di punti. I tipi di punti e i flag possibili sono elencati nell'enumerazione PathPointType .
Esempio
Nell'esempio seguente viene creato un percorso e viene aggiunta una sequenza di tre righe connesse al percorso. Il codice chiama il metodo GraphicsPath::GetPointCount per determinare il numero di byte nella matrice di tipi di punti del percorso e quindi alloca un buffer abbastanza grande per contenere tale matrice. Il codice chiama quindi il metodo GraphicsPath::GetPathTypes per riempire il buffer con la matrice di tipi di punti.
GraphicsPath path;
Point pts[] = {Point(0, 0), Point(2, 2), Point(3, 3), Point(0, 5)};
path.AddLines(pts, 4);
INT num = path.GetPointCount();
BYTE* pTypes = new BYTE[num];
path.GetPathTypes(pTypes, num);
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