Java'da Geometrik Şekiller Çizme

Giriş

  • Bu bölüm, Java’da programlı olarak geometrik şekiller çizmek için neden Aspose.PSD for Java‘yi seçmeniz gerektiğini gösterecektir.

Java Çizim Kitaplığı Kurulumu

  • Bu Java API’yi yükleme adımlarını izleyeceğiz.

Java’da Dikdörtgen Çizimi - Kod Örneği

  • Burada Aspose.PSD for Java tarafından sunulan sınıfları ve yöntemleri kullanarak dikdörtgen çizen bir kod örneği yazacağız.

Programlı Olarak Bir Yay Çizin - Kod Örneği

  • Benzer şekilde, bu bölüm sizi programlı olarak bir yay çizmek için kod pasajına götürecektir.

Yakın geçmişte, Aspose.PSD for Java kullanarak tutulmalar ve çizgiler gibi şekiller çizmek için işlevselliği uyguladık. Ancak bu blog yazısı bir adım daha ileri giderek size Java’da geometrik şekilleri nasıl çizebileceğinizi gösterecek. Neyse ki, bir Java uygulamasında şekillerle çalışmak için eksiksiz bir paket olduğundan, bu Java çizim kitaplığını kullanarak bunu programlı olarak yapabilirsiniz. Yani ekstra bir gereksinim yok, doğrudan kurulum ve uygulama bölümlerine geçebiliyoruz.

Java Çizim Kitaplığı Kurulumu

Şimdi, bahsedilen tüm ayrıntıları görmek için bu kurulum kılavuzuna gidebilirsiniz. Ancak JAR dosyasını buradan indirebilirsiniz.

Maven konfigürasyonları:

 <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>
java çizim kütüphanesi kurulumu

Java’da Dikdörtgen Çizimi - Kod Örneği

Kurulum tamamlandıktan sonra aşağıda belirtilen adımları takip edebilirsiniz:

  • BmpOptions sınıfının bir örneğini oluşturun.
  • Piksel başına bit sayısını ayarlamak için setBitsPerPixel yöntemini çağırın.
  • Image sınıfının bir örneğini oluşturun ve bunu PsdImage sınıfının nesnesiyle başlatın.
  • Image sınıfının nesnesiyle Graphics sınıfının bir örneğini oluşturun.
  • getYellow yöntemini çağırarak görüntünün arka plan rengini ayarlayın.
  • DrawRectangle yöntemi bir dikdörtgen çizecektir.
  • Kaydetme yöntemini çağırarak görüntüyü BMP dosya formatına aktarın.

Aşağıdaki kod örneği Aspose.PSD for Java kullanılarak dikdörtgenlerin nasıl çizileceğini gösterir:

public class Main {
	// Java'da dikdörtgen çizme
	public static void main(String[] args) throws Exception {

		String outpath = "/files/rectangle.bmp";
		// BmpOptions sınıfının bir örneğini oluşturun.
		BmpOptions saveOptions = new BmpOptions();
		// Piksel başına bit sayısını ayarlamak için setBitsPerPixel yöntemini çağırın. 
		saveOptions.setBitsPerPixel(32);
		// Image sınıfının bir örneğini oluşturun ve bunu PsdImage sınıfının nesnesiyle başlatın.
		try (PsdImage image = new PsdImage(100, 100)) {
		    // Image sınıfının nesnesiyle Graphics sınıfının bir örneğini oluşturun. 
		    Graphics graphic = new Graphics(image);
		    // getYellow yöntemini çağırarak görüntünün arka plan rengini ayarlayın.
		    graphic.clear(Color.getYellow());
		    // DrawRectangle yöntemi bir dikdörtgen çizecektir.
		    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));
		    // Kaydetme yöntemini çağırarak görüntüyü bmp dosya formatına aktarın.
		    image.save(outpath, saveOptions);
		}
	} 
}

Çıktı:

dikdörtgenler nasıl çizilir

Program Aracılığıyla Yay Çizme - Kod Örneği

Benzer şekilde, aşağıda belirtilen kod parçasını takip ederek Java’da bir yay çizebilirsiniz:

public class Main {
	// Bir Yay Çizin 
	public static void main(String[] args) throws Exception {
	String outpath = "/file/arc.bmp";
        // BmpOptions sınıfının bir örneğini oluşturun ve piksel başına bit sayısını ayarlamak için setBitsPerPixel yöntemini çağırın. .
        BmpOptions saveOption = new BmpOptions();
        saveOption.setBitsPerPixel(32);
        // Image sınıfının bir örneğini oluşturun ve bunu PsdImage sınıfının nesnesiyle başlatın.
        try (PsdImage image = new PsdImage(100, 100)) {
            // Graphics sınıfının bir örneğini oluşturup başlatın ve Graphics yüzeyini temizleyin
            Graphics graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // Kırmızı siyah renkli ve koordinatları, yüksekliği, genişliği, başlangıç ve bitiş açılarına sahip Kalem nesnesini belirterek yay şekli çizin                 
            int width = 100;
            int height = 200;
            int startAngle = 45;
            int sweepAngle = 270;
            // Ekrana yay çizin ve tüm değişiklikleri kaydedin.
            graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
            // Görüntüyü bmp dosya biçiminde kaydedin.
            image.save(outpath, saveOption);
        }	
    }    
}

Çıktı:

Bir Yay Çizin

Geometrik Şekiller Çizin - Ücretsiz Lisans Alın

Bu Java çizim kitaplığını değerlendirme sınırlaması olmadan denemek için ücretsiz geçici lisans alabilirsiniz.

Özetliyor

Sonuç olarak, Aspose.PSD for Java, Java’da geometrik şekiller çizmenin yanı sıra bir dizi özellik sunar. Bu Java çizim kütüphanesini kullanarak dikdörtgenlerin ve yayların nasıl oluşturulacağını inceledik. Ayrıca, daha fazla bilgi edinmek için dokümantasyon ve API referanslarını inceleyebilirsiniz. Son olarak, aspose.com sürekli olarak blog yazıları yazma sürecindedir, bu nedenle güncellemeler için iletişimde kalın.

Ulaşmak İçin Çekinmeyin

Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

Java’da bir yay nasıl oluşturulur?

Bunu Aspose.PSD for Java‘yı seçerek başarabilirsiniz. Kod pasajını almak için lütfen bu bağlantı adresini ziyaret edin.

Java’da nasıl dikdörtgen çizersiniz?

Bu Java çizimi kitaplık, Java’da dikdörtgen çizmeye yönelik sınıflar ve yöntemler sağlar. Üstelik uygulamayı burada görebilirsiniz.

Ayrıca bakınız