Partager via


GraphicsPath::GetPathTypes, méthode (gdipluspath.h)

La méthode GraphicsPath::GetPathTypes obtient le tableau de types de points de ce chemin d’accès.

Syntaxe

Status GetPathTypes(
  [out] BYTE *types,
  [in]  INT  count
);

Paramètres

[out] types

Type : BYTE*

Pointeur vers un tableau qui reçoit les types de points. Vous devez allouer de la mémoire pour ce tableau. Vous pouvez appeler la méthode GraphicsPath::GetPointCount pour déterminer la taille requise du tableau.

[in] count

Type : INT

Entier qui spécifie le nombre d’éléments dans le tableau de types . Définissez ce paramètre sur la valeur de retour de la méthode GraphicsPath::GetPointCount .

Valeur retournée

Type : État

Si la méthode réussit, elle retourne Ok, qui est un élément de l’énumération Status .

Si la méthode échoue, elle retourne l’un des autres éléments de l’énumération Status .

Notes

Un objet GraphicsPath a un tableau de points et un tableau de types. Chaque élément du tableau de types est un octet qui spécifie le type de point et un ensemble d’indicateurs pour l’élément correspondant dans le tableau de points. Les types de points et indicateurs possibles sont répertoriés dans l’énumération PathPointType .

Exemples

L’exemple suivant crée un chemin d’accès et ajoute une séquence de trois lignes connectées au chemin. Le code appelle la méthode GraphicsPath::GetPointCount pour déterminer le nombre d’octets dans le tableau de types de points du chemin d’accès, puis alloue une mémoire tampon suffisamment grande pour contenir ce tableau. Ensuite, le code appelle la méthode GraphicsPath::GetPathTypes pour remplir la mémoire tampon avec le tableau de types de points.

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);

Configuration requise

   
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête gdipluspath.h (inclure Gdiplus.h)
Bibliothèque Gdiplus.lib
DLL Gdiplus.dll

Voir aussi

Découpage avec une région

Génération et dessin de tracés

Création d’un dégradé de chemin

Méthodes GetPathPoints

Graphicspath

GraphicsPath::GetPathData

GraphicsPath::GetPointCount

PathData

PathPointType

Chemins d’accès

Pointf