GraphicsPath::Metode GetPointCount (gdipluspath.h)

Metode GraphicsPath::GetPointCount mendapatkan jumlah titik dalam array titik data jalur ini. Ini sama dengan jumlah jenis dalam array jenis titik jalur.

Sintaks

INT GetPointCount();

Mengembalikan nilai

Jenis: INT

Metode ini mengembalikan jumlah titik dalam array titik data jalur.

Keterangan

Objek GraphicsPath memiliki array titik dan array jenis. Setiap elemen dalam array jenis adalah byte yang menentukan jenis titik dan sekumpulan bendera untuk elemen yang sesuai dalam array titik. Kemungkinan jenis titik dan bendera tercantum dalam enumerasi PathPointType .

Contoh

Contoh berikut membuat jalur yang memiliki satu elips dan satu baris. Kode memanggil metode GraphicsPath::GetPointCount untuk menentukan jumlah titik data yang disimpan di jalur. Kemudian kode memanggil metode GraphicsPath::GetPathPoints untuk mengambil titik data tersebut. Akhirnya, kode mengisi elips kecil di setiap titik data.

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

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 gdipluspath.h (termasuk Gdiplus.h)
Pustaka Gdiplus.lib
DLL Gdiplus.dll

Lihat juga

Kliping dengan Wilayah

Membuat dan Menggambar Jalur

Membuat Gradien Jalur

Metode GetPathPoints

GraphicsPath

GraphicsPath::GetPathData

GraphicsPath::GetPathTypes

PathData

PathPointType

Jalan