Daftar Isi:
Definisi - Apa yang dimaksud dengan Brush?
Brush adalah kelas dasar abstrak yang digunakan dalam bahasa pemrograman C # untuk mendefinisikan objek untuk mengisi interior bentuk grafis dengan warna solid, pola gradien, gambar atau gambar.
Kelas brush tidak bisa dipakai sendiri tetapi membentuk dasar untuk semua kelas turunannya, yang menggambarkan bagaimana area grafis dicat. Bentuk grafis yang dapat diisi menggunakan kuas termasuk persegi panjang, elips, pai, poligon, dan jalur. Objek kuas dapat digunakan dengan objek grafis untuk membuat bentuk padat dan membuat teks.
Techopedia menjelaskan Brush
Di .NET framework 4.0, kelas kuas diimplementasikan dalam dua bentuk: kuas yang digunakan di antarmuka Device Graphics + (GDI +) dan sikat Windows Presentation Framework (WPF). Dalam kasus sebelumnya, kelas sikat mewarisi dari System.Drawing dan menggunakan konsep sikat saat ini; yang terakhir mewarisi dari System.Windows.Media dan objek kuas harus dilewati untuk setiap panggilan menggambar. Sikat WPF memiliki fitur-fitur canggih yang memungkinkan pengguna untuk melukis objek antarmuka pengguna dengan apa pun mulai dari warna solid sederhana hingga set pola dan gambar yang kompleks.
Kelas sikat memiliki fitur berikut:
- Sementara mewarisi dari kelas sikat, metode klon harus diganti.
- Semua kelas turunan yang mewakili objek kuas tidak bisa diwarisi.
- Karena objek kuas mengkonsumsi sumber daya sistem, metode buang perlu dipanggil pada akhir penggunaannya.
Kelas sikat adalah salah satu kelas sumber daya gambar yang digunakan untuk menyediakan pola pengisian yang berbeda untuk permukaan tertutup. Ini membentuk pembungkus yang dikelola untuk sumber asli Win32 GDI asli yang tidak dikelola, HBRUSH. Sebagai salah satu komponen dasar GDI +, yang dirancang untuk kinerja dan kemudahan penggunaan, digunakan dalam kombinasi dengan objek GDI + lainnya, seperti pena dan warna, untuk membuat gambar grafis pada formulir dan kontrol Windows.
Berbagai jenis kuas yang digunakan dalam GDI + diimplementasikan dalam kelas berikut:
- SolidBrush: Digunakan untuk mendefinisikan kuas satu warna yang dapat digunakan untuk mengisi bentuk grafis.
- TextureBrush: Memegang gambar sebagai anggotanya dan menggunakan gambar itu untuk mengisi interior bentuk tertutup. File gambar dengan ekstensi file grafik normal (seperti .bmp) dilewatkan sebagai input selama pembuatannya.
- LinearGradientBrush: Meringkas gradien dua warna dan gradien multicolor khusus. Ini digunakan untuk mengisi bentuk dengan warna yang berubah secara bertahap. Misalnya, kuas gradien dua warna dapat digunakan untuk mengisi persegi panjang yang tepi kiri berwarna hitam dan secara bertahap berubah menjadi merah di tepi kanannya. Ini mirip dengan sikat padat karena berbasis warna, tetapi berbeda karena memiliki dua warna yang diterapkan pada dua sisi, penggabungan untuk membuat transisi, atau efek fading. Dua jenis kuas gradien adalah linier dan jalur. Kuas gradien linier dimulai dengan satu warna dan menyatu dengan warna lain dalam arah horizontal atau vertikal, atau sejajar dengan garis miring. Ini digunakan dalam bentuk tertutup. Gradien jalur diterapkan pada jalur yang dibuat dengan menghubungkan serangkaian titik untuk mendapatkan bentuk yang tertutup, bagian dalamnya dapat diisi sebagai gradien. Gradien jalur dapat disesuaikan untuk menghasilkan efek yang berbeda
