Kurva Terbuka dan Tertutup
Ilustrasi berikut menunjukkan dua kurva: satu kurva terbuka dan satu tertutup.
Kurva tertutup memiliki interior dan oleh karena itu dapat diisi dengan kuas. Kelas Grafis di Windows GDI+ menyediakan metode berikut untuk mengisi gambar dan kurva tertutup: FillRectangle, FillEllipse, FillPie, FillPolygon, FillClosedCurve, Graphics::FillPath, dan Graphics::FillRegion. Setiap kali Anda memanggil salah satu metode ini, Anda harus meneruskan alamat salah satu jenis kuas tertentu (SolidBrush, HatchBrush, TextureBrush, LinearGradientBrush, atau PathGradientBrush) sebagai argumen.
Metode FillPie adalah pendamping metode DrawArc . Sama seperti metode DrawArc menggambar sebagian kerangka elips, metode FillPie mengisi sebagian interior elips. Contoh berikut menggambar busur dan mengisi bagian interior elips yang sesuai.
myGraphics.FillPie(&mySolidBrush, 0, 0, 140, 70, 0, 120);
myGraphics.DrawArc(&myPen, 0, 0, 140, 70, 0, 120);
Ilustrasi berikut menunjukkan busur dan pai yang diisi.
Metode FillClosedCurve adalah pendamping metode DrawClosedCurve . Kedua metode secara otomatis menutup kurva dengan menyambungkan titik akhir ke titik awal. Contoh berikut menggambar kurva yang melewati (0, 0), (60, 20), dan (40, 50). Kemudian, kurva secara otomatis ditutup dengan menghubungkan (40, 50) ke titik awal (0, 0), dan interior diisi dengan warna solid.
Point myPointArray[] =
{Point(10, 10), Point(60, 20),Point(40, 50)};
myGraphics.DrawClosedCurve(&myPen, myPointArray, 3);
myGraphics.FillClosedCurve(&mySolidBrush, myPointArray, 3, FillModeAlternate)
Jalur dapat terdiri dari beberapa gambar (subpath). Metode Graphics::FillPath mengisi interior setiap gambar. Jika gambar tidak ditutup, metode Graphics::FillPath mengisi area yang akan diapit jika gambar ditutup. Contoh berikut menggambar dan mengisi jalur yang terdiri dari busur, spline kardinal, string, dan pai.
myGraphics.FillPath(&mySolidBrush, &myGraphicsPath);
myGraphics.DrawPath(&myPen, &myGraphicsPath);
Ilustrasi berikut menunjukkan jalur sebelum dan sesudahnya diisi dengan kuas padat. Perhatikan bahwa teks dalam string diuraikan, tetapi tidak diisi, dengan metode Graphics::D rawPath . Ini adalah metode Graphics::FillPath yang melukis interior karakter dalam string.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk