GraphicsPath::AddPolygon(constPoint*,INT)-Methode (gdipluspath.h)

Die GraphicsPath::AddPolygon-Methode fügt diesem Pfad ein Polygon hinzu.

Syntax

Status AddPolygon(
  [in] const Point *points,
  [in] INT         count
);

Parameter

[in] points

Typ: const Point*

Zeiger auf ein Array von Punkten, das die Scheitelpunkte des Polygons angibt.

[in] count

Typ: INT

Ganzzahl, die die Anzahl der Elemente im Punktarray angibt.

Rückgabewert

Typ: Status

Wenn die Methode erfolgreich ist, gibt sie OK zurück, ein Element der Status-Enumeration .

Wenn die Methode fehlschlägt, wird eines der anderen Elemente der Status-Enumeration zurückgegeben.

Hinweise

Die GraphicsPath::AddPolygon-Methode ähnelt der AddLines-Methode . Der Unterschied besteht darin, dass ein Polygon eine intrinsisch geschlossene Figur ist, aber eine Folge von Linien keine geschlossene Abbildung ist, es sei denn, Sie rufen GraphicsPath::CloseFigure auf. Wenn Windows GDI+ einen Pfad rendert, wird jedes Polygon in diesem Pfad geschlossen. Das heißt, der letzte Scheitelpunkt des Polygons ist durch eine gerade Linie mit dem ersten Scheitelpunkt verbunden.

Beispiele

Das folgende Beispiel erstellt einen GraphicsPath-Objektpfad, fügt dem Pfad ein Polygon hinzu und zeichnet dann den Pfad.

VOID Example_AddPolygon(HDC hdc)
{
   Graphics graphics(hdc); 
 
   Point pts[] = {Point(20, 20),
                  Point(120, 20),
                  Point(120, 70)};

   GraphicsPath path;
   path.AddPolygon(pts, 3);

   // Draw the path.
   Pen pen(Color(255, 255, 0, 0));
   graphics.DrawPath(&pen, &path);
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile gdipluspath.h (include Gdiplus.h)
Bibliothek Gdiplus.lib
DLL Gdiplus.dll

Weitere Informationen

AddPolygon-Methoden

Beschneiden mit einer Region

Erstellen und Zeichnen von Pfaden

Erstellen eines Pfadverlaufs

Graphicspath

Paths

Point

Polygone