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 |