Cara: Isi Gambar Terbuka
Anda dapat mengisi jalur dengan meneruskan GraphicsPath objek ke FillPath metode . Metode FillPath mengisi jalur sesuai dengan mode isian (alternatif atau berliku) yang saat ini diatur untuk jalur. Jika jalur memiliki figur terbuka, jalur diisi seolah-olah angka-angka tersebut ditutup. GDI+ menutup gambar dengan menggambar garis lurus dari titik akhir ke titik awalnya.
Contoh
Contoh berikut membuat jalur yang memiliki satu gambar terbuka (busur) dan satu gambar tertutup (elips). Metode FillPath mengisi jalur sesuai dengan mode pengisian default, yaitu Alternate.
Ilustrasi berikut menunjukkan output kode contoh. Perhatikan bahwa jalur diisi (menurut Alternate) seolah-olah gambar terbuka ditutup oleh garis lurus dari titik akhir ke titik awalnya.
GraphicsPath path = new GraphicsPath();
// Add an open figure.
path.AddArc(0, 0, 150, 120, 30, 120);
// Add an intrinsically closed figure.
path.AddEllipse(50, 50, 50, 100);
Pen pen = new Pen(Color.FromArgb(128, 0, 0, 255), 5);
SolidBrush brush = new SolidBrush(Color.Red);
// The fill mode is FillMode.Alternate by default.
e.Graphics.FillPath(brush, path);
e.Graphics.DrawPath(pen, path);
Dim path As New GraphicsPath()
' Add an open figure.
path.AddArc(0, 0, 150, 120, 30, 120)
' Add an intrinsically closed figure.
path.AddEllipse(50, 50, 50, 100)
Dim pen As New Pen(Color.FromArgb(128, 0, 0, 255), 5)
Dim brush As New SolidBrush(Color.Red)
' The fill mode is FillMode.Alternate by default.
e.Graphics.FillPath(brush, path)
e.Graphics.DrawPath(pen, path)
Mengompilasi Kode
Contoh sebelumnya dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan Paint aktivitas.
Baca juga
.NET Desktop feedback
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