Método GraphicsPath::GetPointCount (gdipluspath.h)

El método GraphicsPath::GetPointCount obtiene el número de puntos de la matriz de puntos de datos de esta ruta de acceso. Es el mismo que el número de tipos de la matriz de tipos de punto de la ruta de acceso.

Sintaxis

INT GetPointCount();

Valor devuelto

Tipo: INT

Este método devuelve el número de puntos de la matriz de puntos de datos de la ruta de acceso.

Comentarios

Un objeto GraphicsPath tiene una matriz de puntos y una matriz de tipos. Cada elemento de la matriz de tipos es un byte que especifica el tipo de punto y un conjunto de marcas para el elemento correspondiente en la matriz de puntos. Los posibles tipos y marcas de punto se enumeran en la enumeración PathPointType .

Ejemplos

En el ejemplo siguiente se crea una ruta de acceso que tiene una elipse y una línea. El código llama al método GraphicsPath::GetPointCount para determinar el número de puntos de datos almacenados en la ruta de acceso. A continuación, el código llama al método GraphicsPath::GetPathPoints para recuperar esos puntos de datos. Por último, el código rellena una pequeña elipse en cada uno de los puntos de datos.

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

Requisitos

   
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado gdipluspath.h (incluya Gdiplus.h)
Library Gdiplus.lib
Archivo DLL Gdiplus.dll

Consulte también

Recorte con una región

Crear y dibujar trazados

Creación de un degradado de trazado

Métodos GetPathPoints

Graphicspath

GraphicsPath::GetPathData

GraphicsPath::GetPathTypes

PathData

PathPointType

Paths