Metodo GraphicsPath::GetPointCount (gdipluspath.h)
Il metodo GraphicsPath::GetPointCount ottiene il numero di punti nella matrice di punti dati di questo percorso. Si tratta dello stesso numero di tipi nella matrice di punti del percorso.
Sintassi
INT GetPointCount();
Valore restituito
Tipo: INT
Questo metodo restituisce il numero di punti nella matrice di punti dati del percorso.
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 con un'ellisse e una riga. Il codice chiama il metodo GraphicsPath::GetPointCount per determinare il numero di punti dati archiviati nel percorso. Il codice chiama quindi il metodo GraphicsPath::GetPathPoints per recuperare tali punti dati. Infine, il codice riempie un piccolo puntini di sospensione in ognuno dei punti dati.
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;
}
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
Costruzione e creazione di percorsi