Menggambar Gambar dengan Grafik
Menggambar Gambar dengan Grafik
Dengan perpustakaan Aspose.PSD Anda dapat menggambar bentuk-bentuk sederhana seperti garis, persegi panjang, dan lingkaran, serta bentuk-bentuk kompleks seperti poligon, kurva, busur, dan bentuk Bezier. Perpustakaan Aspose.PSD menciptakan bentuk-bentuk tersebut menggunakan kelas Grafik yang berada di dalam ruang nama Aspose.PSD. Objek Grafik bertanggung jawab untuk melakukan berbagai operasi menggambar pada gambar, sehingga mengubah permukaan gambar. Kelas Grafik menggunakan berbagai objek pembantu untuk meningkatkan bentuk-bentuk tersebut:
- Pens, untuk menggambar garis, menggambar garis luar bentuk, atau merender representasi geometris lainnya.
- Kuas, untuk mendefinisikan bagaimana area diisi.
- Font, untuk mendefinisikan bentuk karakter teks.
Menggambar dengan Kelas Grafik
Berikut adalah contoh kode yang menunjukkan penggunaan kelas Grafik. Kode sumber contoh telah dibagi menjadi beberapa bagian agar tetap sederhana dan mudah diikuti. Langkah demi langkah, contoh-contoh menunjukkan cara untuk:
- Membuat sebuah gambar.
- Membuat dan menginisialisasi objek Grafik.
- Menghapus permukaan.
- Menggambar sebuah elips.
- Menggambar sebuah poligon berisi dan menyimpan gambar.
Contoh Program
Membuat Gambar
Mulai dengan membuat gambar menggunakan salah satu metode yang dijelaskan dalam Menciptakan Berkas.
Membuat dan Menginisialisasi Objek Grafik
Kemudian membuat dan menginisialisasi objek Grafik dengan meneruskan objek Gambar ke konstruktornya.
Menghapus Permukaan
Menghapus permukaan Grafik dengan memanggil metode Bersih Grafik dan meneruskan warna sebagai parameter. Metode ini mengisi permukaan Grafik dengan warna yang dilewatkan sebagai argumen.
Menggambar Elips
Anda mungkin melihat bahwa kelas Grafik telah mengekspos banyak metode untuk menggambar dan mengisi bentuk. Anda akan menemukan daftar lengkap metode dalam Referensi API Aspose.PSD untuk .NET. Ada beberapa versi metode DrawEllipse yang diekspos oleh kelas Grafik. Semua metode ini menerima objek Pens sebagai argumen pertamanya. Parameter-parameter berikutnya diteruskan untuk mendefinisikan persegi panjang pembatas sekitar elips. Untuk contoh ini, gunakan versi yang menerima objek Rectangle sebagai parameter kedua untuk menggambar sebuah elips menggunakan objek Pens dalam warna yang diinginkan.
Menggambar Poligon Berisi
Selanjutnya, gambar poligon menggunakan LinearGradientBrush dan sebuah array titik. Kelas Grafik telah mengekspos beberapa versi metode FillPolygon(). Semua ini menerima objek Brush sebagai argumen pertamanya, yang mendefinisikan karakteristik pengisian. Parameter kedua adalah sebuah array titik. Harap dicatat bahwa setiap dua titik berurutan dalam array menentukan sisi poligon.
Menggambar Gambar dengan Grafik: Sumber Lengkap
Semua kelas yang mengimplementasikan IDisposable dan mengakses sumber daya yang tidak dikelola diinisiasikan dalam pernyataan Using untuk memastikan bahwa mereka dibuang dengan benar.