Share via


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

Ritaglio con un'area

Costruzione e creazione di percorsi

Creazione di una sfumatura di percorso

Metodi GetPathPoints

GraphicsPath

GraphicsPath::GetPathData

GraphicsPath::GetPointCount

PathData

PathPointType

Percorsi

Pointf