Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Metode GraphicsPath::GetBounds mendapatkan persegi panjang pembatas untuk jalur ini.
Sintaksis
Status GetBounds(
RectF *bounds,
const Matrix *matrix,
const Pen *pen
);
Parameter
bounds
Penunjuk ke objek
matrix
Fakultatif.
Penunjuk ke objek Matriks
pen
Fakultatif.
Penunjuk ke objek pena
Mengembalikan nilai
Jenis
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
Persegi panjang yang dikembalikan oleh metode ini mungkin lebih besar dari yang diperlukan untuk mengapit jalur seperti yang digambar oleh pena yang ditentukan. Persegi panjang dihitung untuk memungkinkan batas mil pena di sudut tajam dan untuk memungkinkan tutup akhir pena.
Contoh
Contoh berikut membuat jalur yang memiliki satu kurva dan satu elips. Kode menggambar jalan dengan pena kuning tebal dan pena hitam tipis. Metode GraphicsPath::GetBounds menerima alamat pena kuning tebal dan menghitung persegi panjang pembatas untuk jalur tersebut. Kemudian kode menggambar persegi panjang pembatas.
VOID GetBoundsExample(HDC hdc)
{
Graphics graphics(hdc);
Pen blackPen(Color(255, 0, 0, 0), 1);
Pen yellowPen(Color(255, 255, 255, 0), 10);
Pen redPen(Color(255, 255, 0, 0), 1);
Point pts[] = {Point(120,120),
Point(200,130),
Point(150,200),
Point(130,180)};
// Create a path that has one curve and one ellipse.
GraphicsPath path;
path.AddClosedCurve(pts, 4);
path.AddEllipse(120, 220, 100, 40);
// Draw the path with a thick yellow pen and a thin black pen.
graphics.DrawPath(&yellowPen, &path);
graphics.DrawPath(&blackPen, &path);
// Get the path's bounding rectangle.
RectF rect;
path.GetBounds(&rect, NULL, &yellowPen);
graphics.DrawRectangle(&redPen, rect);
}
Color(255, 0, 0, 0)Color(255, 255, 0, 0)
Persyaratan
Syarat | Nilai |
---|---|
Header |
gdipluspath.h |
Lihat juga
Kliping dengan Wilayah
Membuat Gradien Jalur
Matriks
Jalur
Pena