GraphicsPath::GetPathPoints(Point*,INT) metode (gdipluspath.h)
Metode
Sintaksis
Status GetPathPoints(
[out] Point *points,
[in] INT count
);
Parameter
[out] points
Jenis:
Penunjuk ke array objek Titik
[in] count
Jenis: INT
Bilangan bulat yang menentukan jumlah elemen dalam titik array. Atur parameter ini sama dengan nilai pengembalian metode GraphicsPath::GetPointCount.
Mengembalikan 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.
Komentar
Objek GraphicsPath
Contoh
Contoh berikut membuat dan menggambar jalur yang memiliki garis, persegi panjang, elips, dan kurva. Kode memanggil metode GraphicsPath jalur::GetPointCount untuk menentukan jumlah titik data yang disimpan di jalur. Kode mengalokasikan buffer yang cukup besar untuk menerima array titik data dan meneruskan alamat buffer tersebut ke metode
VOID GetPathPointsExample(HDC hdc)
{
Graphics graphics(hdc);
// Create a path that has a line, a rectangle, an ellipse, and a curve.
GraphicsPath path;
Point points[] = {
Point(200, 200),
Point(250, 240),
Point(200, 300),
Point(300, 310),
Point(250, 350)};
path.AddLine(20, 100, 150, 200);
path.AddRectangle(Rect(40, 30, 80, 60));
path.AddEllipse(Rect(200, 30, 200, 100));
path.AddCurve(points, 5);
// Draw the path.
Pen pen(Color(255, 0, 0, 255));
graphics.DrawPath(&pen, &path);
// Get the path points.
INT count = path.GetPointCount();
Point* dataPoints = new Point[count];
path.GetPathPoints(dataPoints, count);
// Draw the path's data points.
SolidBrush brush(Color(255, 255, 0, 0));
for(INT j = 0; j < count; ++j)
{
graphics.FillEllipse(
&brush,
dataPoints[j].X - 3.0f,
dataPoints[j].Y - 3.0f,
6.0f,
6.0f);
}
delete [] dataPoints;
}
Color(255, 255, 0, 0)
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows XP, Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
gdipluspath.h (termasuk Gdiplus.h) |
Pustaka |
Gdiplus.lib |
DLL |
Gdiplus.dll |
Lihat juga
Kliping dengan Wilayah
Membuat Gradien Jalur
PathData
Jalur