Cara: Menggambar Garis yang Diisi dengan Tekstur
Alih-alih menggambar garis dengan warna solid, Anda dapat menggambar garis dengan tekstur. Untuk menggambar garis dan kurva dengan tekstur, buat TextureBrush objek, dan teruskan TextureBrush objek tersebut ke Pen konstruktor. Bitmap yang terkait dengan kuas tekstur digunakan untuk memetakan bidang (secara tak terlihat), dan ketika pena menggambar garis atau kurva, goresan pena mengungkap piksel tertentu dari tekstur ubin.
Contoh
Contoh berikut membuat Bitmap objek dari file Texture1.jpg
. Bitmap tersebut digunakan untuk membuat TextureBrush objek, dan TextureBrush objek digunakan untuk membuat Pen objek. Panggilan untuk DrawImage menggambar bitmap dengan sudut kiri atasnya di (0, 0). Panggilan untuk DrawEllipse menggunakan objek untuk menggambar elips bertekskus Pen .
Ilustrasi berikut menunjukkan bitmap dan elips bertekskus:
Bitmap bitmap = new Bitmap("Texture1.jpg");
TextureBrush tBrush = new TextureBrush(bitmap);
Pen texturedPen = new Pen(tBrush, 30);
e.Graphics.DrawImage(bitmap, 0, 0, bitmap.Width, bitmap.Height);
e.Graphics.DrawEllipse(texturedPen, 100, 20, 200, 100);
Dim bitmap As New Bitmap("Texture1.jpg")
Dim tBrush As New TextureBrush(bitmap)
Dim texturedPen As New Pen(tBrush, 30)
e.Graphics.DrawImage(bitmap, 0, 0, bitmap.Width, bitmap.Height)
e.Graphics.DrawEllipse(texturedPen, 100, 20, 200, 100)
Mengompilasi Kode
Buat Formulir Windows dan tangani peristiwa formulir Paint . Tempelkan kode sebelumnya ke penanganan Paint aktivitas. Ganti Texture.jpg
dengan gambar yang valid pada sistem Anda.
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