Menggambar Gambar Menggunakan Grafik

Menggambar Gambar Menggunakan Grafik

Dengan pustaka Aspose.PSD, Anda dapat menggambar bentuk sederhana seperti garis, persegi panjang, dan lingkaran, serta bentuk kompleks seperti poligon, kurva, lengkung, dan bentuk Bezier. Pustaka Aspose.PSD membuat bentuk-bentuk tersebut menggunakan kelas Grafik yang berada di dalam namespace Aspose.PSD. Objek Grafik bertanggung jawab untuk melakukan berbagai operasi menggambar pada gambar, sehingga mengubah permukaan gambar tersebut. Kelas Grafik menggunakan berbagai objek pembantu untuk meningkatkan bentuk-bentuk tersebut:

  • Pens, untuk menggambar garis, menjelaskan bentuk, atau merender representasi geometris lainnya.
  • Brushes, untuk mendefinisikan bagaimana area diisi.
  • Fonts, 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 untuk menjadikannya sederhana dan mudah diikuti. Langkah demi langkah, contoh-contoh tersebut menunjukkan cara untuk:

  1. Membuat sebuah gambar.
  2. Membuat dan menginisialisasi objek Grafik.
  3. Menghapus permukaan.
  4. Menggambar sebuah elips.
  5. Menggambar sebuah poligon yang diisi dan menyimpan gambar.

Contoh Pengkodean

Membuat Sebuah Gambar

Mulailah dengan membuat sebuah gambar menggunakan salah satu metode yang dijelaskan dalam Membuat File.

Membuat dan Menginisialisasi Objek Grafik

Selanjutnya, buat dan inisialisasi objek Grafik dengan meneruskan objek Gambar ke konstrukturnya.

Menghapus Permukaan

Hapus permukaan Grafik dengan memanggil metode Clear dari kelas Grafik dan meneruskan warna sebagai parameter. Metode ini mengisi permukaan Grafik dengan warna yang diteruskan sebagai argumen.

Menggambar Sebuah Elips

Anda mungkin melihat bahwa kelas Grafik telah mengekspos banyak metode untuk menggambar dan mengisi bentuk. Anda akan menemukan daftar lengkap metode-metode tersebut di Referensi API Aspose.PSD untuk Java. Terdapat beberapa versi overloaded dari metode DrawEllipse yang diekspos oleh kelas Grafik. Semua metode ini menerima objek Pen 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 elips menggunakan objek Pen dalam warna yang diinginkan.

Menggambar Sebuah Poligon yang Diisi

Selanjutnya, gambar sebuah poligon menggunakan LinearGradientBrush dan sebuah larik titik. Kelas Grafik telah mengekspos beberapa versi overloaded dari metode FillPolygon. Semua ini menerima objek Brush sebagai argumen pertamanya, yang mendefinisikan karakteristik pengisian. Parameter kedua adalah sebuah larik titik. Harap dicatat bahwa setiap dua titik berurutan dalam larik tersebut menentukan sisi poligon.

Menggambar Gambar Menggunakan Grafik : Sumber Lengkap

Semua kelas yang mengimplementasikan IDisposable dan mengakses sumber daya tak terkelola diinstansiasi dalam sebuah pernyataan Using untuk memastikan bahwa mereka dibuang dengan benar.