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
Génération et dessin de tracés