Bagikan melalui


Grafik::D rawPolygon(constPen*,constPoint*,INT) metode (gdiplusgraphics.h)

Metode Graphics::D rawPolygon menggambar poligon.

Sintaks

Status DrawPolygon(
  [in] const Pen   *pen,
  [in] const Point *points,
  [in] INT         count
);

Parameter

[in] pen

Jenis: const Pen*

Penunjuk ke pena yang digunakan untuk menggambar poligon.

[in] points

Jenis: const Point*

Penunjuk ke array objek Titik yang menentukan simpul poligon.

[in] count

Jenis: INT*

Bilangan bulat yang menentukan jumlah elemen dalam array titik .

Menampilkan nilai

Jenis: Status

Jika metode berhasil, metode mengembalikan Ok, yang merupakan elemen dari enumerasi Status .

Jika metode gagal, metode mengembalikan salah satu elemen lain dari enumerasi Status .

Keterangan

Jika koordinat pertama dan terakhir dalam array titik tidak identik, garis digambar di antaranya untuk menutup poligon.

Contoh

Contoh berikut menggambar poligon, yang ditentukan oleh array titik.

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

   // Create a Pen object.
   Pen blackPen(Color(255, 0, 0, 0), 3);

   // Create an array of Point objects that define the polygon.
   Point point1(100, 100);
   Point point2(200, 130);
   Point point3(150, 200);
   Point point4(50, 200);
   Point point5(0, 130);
   Point points[5] = {point1, point2, point3, point4, point5};
   Point* pPoints = points;

   // Draw the polygon.
   graphics.DrawPolygon(&blackPen, pPoints, 5);
}

Persyaratan

   
Klien minimum yang didukung Windows XP, Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header gdiplusgraphics.h (termasuk Gdiplus.h)
Pustaka Gdiplus.lib
DLL Gdiplus.dll

Lihat juga

Metode FillPolygon

Grafik

Titik

Poligon