Menggambar Bentuk Geometris di Java

Pendahuluan

  • Bagian ini akan menunjukkan mengapa Anda harus memilih Aspose.PSD for Java untuk menggambar bentuk geometris di Java secara terprogram.

Instalasi Perpustakaan Gambar Java

  • Kami akan memandu langkah-langkah untuk menginstal Java API ini.

Menggambar Persegi Panjang di Java - Contoh Kode

  • Di sini kita akan menulis contoh kode yang menggambar persegi panjang menggunakan kelas dan metode yang diekspos oleh Aspose.PSD for Java.

Menggambar Busur Secara Terprogram - Contoh Kode

  • Demikian pula, bagian ini akan membawa Anda ke cuplikan kode untuk menggambar busur secara terprogram.

Baru-baru ini, kami menerapkan fungsionalitas untuk menggambar bentuk seperti gerhana dan garis menggunakan Aspose.PSD for Java. Namun, postingan blog ini akan melangkah lebih jauh dan akan menunjukkan cara menggambar bentuk geometris di Java. Untungnya, Anda dapat melakukannya secara terprogram menggunakan pustaka gambar Java ini karena ini merupakan paket lengkap untuk bekerja dengan bentuk dalam aplikasi Java. Jadi tidak ada syarat tambahan, kita bisa langsung ke bagian instalasi dan implementasi.

Instalasi Perpustakaan Gambar Java

Sekarang, Anda dapat membuka panduan instalasi ini untuk melihat semua detail yang disebutkan. Namun, Anda dapat mengunduh file JAR di sini.

Konfigurasi Maven:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-psd</artifactId>
        <version>24.4</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>
instalasi perpustakaan gambar java

Menggambar Persegi Panjang di Java - Contoh Kode

Setelah instalasi selesai, Anda dapat mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance kelas BmpOptions.
  • Panggil metode setBitsPerPixel untuk mengatur bit per piksel.
  • Buat instance kelas Image dan inisialisasi dengan objek kelas PsdImage.
  • Buat instance kelas Grafik dengan objek kelas Gambar.
  • Atur warna latar belakang gambar dengan memanggil metode getYellow.
  • Metode drawRectangle akan menggambar persegi panjang.
  • Ekspor gambar ke format file BMP dengan memanggil metode penyimpanan.

Contoh kode berikut menunjukkan cara menggambar persegi panjang menggunakan Aspose.PSD for Java:

public class Main {
	// Menggambar persegi panjang di java
	public static void main(String[] args) throws Exception {

		String outpath = "/files/rectangle.bmp";
		// Buat instance kelas BmpOptions.
		BmpOptions saveOptions = new BmpOptions();
		// Panggil metode setBitsPerPixel untuk mengatur bit per piksel. 
		saveOptions.setBitsPerPixel(32);
		// Buat instance kelas Image dan inisialisasi dengan objek kelas PsdImage.
		try (PsdImage image = new PsdImage(100, 100)) {
		    // Buat instance instance kelas Graphics dengan objek kelas Image. 
		    Graphics graphic = new Graphics(image);
		    // Atur warna latar belakang gambar dengan memanggil metode getYellow.
		    graphic.clear(Color.getYellow());
		    // Metode drawRectangle akan menggambar persegi panjang.
		    graphic.drawRectangle(new Pen(Color.getRed()), new RectangleF(30, 10, 40, 80));
		    graphic.drawRectangle(new Pen(new SolidBrush(Color.getBlue())), new RectangleF(10, 30, 80, 40));
		    // Ekspor gambar ke format file bmp dengan memanggil metode simpan.
		    image.save(outpath, saveOptions);
		}
	} 
}

Keluaran:

cara menggambar persegi panjang

Menggambar Busur Secara Terprogram - Contoh Kode

Demikian pula, Anda dapat menggambar busur di Java dengan mengikuti cuplikan kode yang disebutkan di bawah ini:

public class Main {
	// Gambarlah Busur 
	public static void main(String[] args) throws Exception {
	String outpath = "/file/arc.bmp";
        // Buat instance kelas BmpOptions dan aktifkan metode setBitsPerPixel untuk mengatur bit per piksel. .
        BmpOptions saveOption = new BmpOptions();
        saveOption.setBitsPerPixel(32);
        // Buat instance kelas Image dan inisialisasi dengan objek kelas PsdImage.
        try (PsdImage image = new PsdImage(100, 100)) {
            // Membuat dan menginisialisasi instance kelas Grafik dan menghapus permukaan Grafik
            Graphics graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // Gambarlah bentuk busur dengan menentukan objek Pena yang mempunyai warna merah hitam dan koordinat, tinggi, lebar, sudut awal & akhir                 
            int width = 100;
            int height = 200;
            int startAngle = 45;
            int sweepAngle = 270;
            // Gambar busur ke layar dan simpan semua perubahan.
            graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
            // Simpan gambar ke format file bmp.
            image.save(outpath, saveOption);
        }	
    }    
}

Keluaran:

Gambarlah Busur

Menggambar Bentuk Geometris - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan gambar Java ini tanpa batasan evaluasi.

Menyimpulkan

Sebagai kesimpulan, Aspose.PSD for Java menawarkan banyak fitur selain menggambar bentuk geometris di Java. Jadi, kita telah mempelajari cara membuat persegi panjang dan busur menggunakan perpustakaan gambar Java ini. Selain itu, Anda dapat membaca dokumentasi, dan referensi API untuk mengetahui eksplorasi lebih jauh. Terakhir, aspose.com sedang dalam proses penulisan postingan blog yang berkelanjutan, jadi terus ikuti perkembangannya untuk mendapatkan pembaruan.

Jangan Ragu untuk Menjangkau

Anda dapat memberi tahu kami tentang pertanyaan atau permintaan Anda di forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara membuat busur di Java?

Anda dapat mencapainya dengan memilih Aspose.PSD for Java. Silakan kunjungi link ini untuk mendapatkan cuplikan kode.

Bagaimana cara menggambar persegi panjang di Java?

[Perpustakaan] gambar Java ini 2 menyediakan kelas dan metode untuk menggambar persegi panjang di Java. Selain itu, Anda dapat melihat implementasinya di sini.

Lihat juga