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

La méthode GraphicsPath::GetPointCount obtient le nombre de points dans le tableau de points de données de ce chemin d’accès. Il s’agit du nombre de types dans le tableau de types de points du chemin d’accès.

Syntaxe

INT GetPointCount();

Valeur de retour

Type : INT

Cette méthode retourne le nombre de points dans le tableau de points de données du chemin d’accès.

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 qui a une ellipse et une ligne. Le code appelle la méthode GraphicsPath::GetPointCount pour déterminer le nombre de points de données stockés dans le chemin d’accès. Ensuite, le code appelle la méthode GraphicsPath::GetPathPoints pour récupérer ces points de données. Enfin, le code remplit une petite ellipse à chacun des points de données.

VOID GetPointCountExample(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a path that has one ellipse and one line.
   GraphicsPath path;
   path.AddEllipse(10, 10, 200, 100);
   path.AddLine(220, 120, 300, 160);

   // Find out how many data points are stored in the path.
   INT count = path.GetPointCount();

   // Draw the path points.
   SolidBrush redBrush(Color(255, 255, 0, 0));
   PointF* points = new PointF[count];
   path.GetPathPoints(points, count);

   for(INT j = 0; j < count; ++j)
      graphics.FillEllipse(
         &redBrush, 
         points[j].X - 3.0f, 
         points[j].Y - 3.0f, 
         6.0f, 
         6.0f); 

   delete [] points; 
} 

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::GetPathTypes

PathData

PathPointType

Chemins d’accès