在 Java 中繪製幾何形狀

簡介

  • 本節將示範為什麼您應該選擇 Aspose.PSD for Java 以程式設計方式在 Java 中繪製幾何形狀。

Java繪圖庫安裝

  • 我們將逐步完成安裝此 Java API 的步驟。

在 Java 中繪製矩形 - 程式碼範例

  • 在這裡,我們將編寫一個程式碼範例,使用 Aspose.PSD for Java 公開的類別和方法繪製一個矩形。

以程式方式繪製圓弧 - 程式碼範例

  • 同樣,本節將帶您進入以程式設計方式繪製圓弧的程式碼片段。

最近,我們實作了功能,使用Aspose.PSD for Java繪製日食和線條等形狀。然而,這篇文章將更進一步,向您展示如何在 Java 中繪製幾何形狀。幸運的是,您可以使用此 Java 繪圖庫以程式設計方式完成此操作,因為它是一個在 Java 應用程式中處理形狀的完整套件。因此,沒有額外的要求,我們可以直接進入安裝和實施部分。

Java繪圖庫安裝

現在,您可以前往此安裝指南以查看所有提到的詳細資訊。不過,您可以此處下載 JAR 檔案。

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>
java繪圖庫安裝

在 Java 中繪製矩形 - 程式碼範例

安裝完成後,您可以按照以下步驟操作:

  • 建立 BmpOptions 類別的實例。
  • 呼叫 setBitsPerPixel 方法來設定每個像素的位數。
  • 建立 Image 類別的實例並使用 PsdImage 類別的物件對其進行初始化。
  • 使用 Image 類別的物件實例化 Graphics 類別的實例。
  • 透過呼叫getYellow方法來設定圖像的背景顏色。
  • drawRectangle 方法將繪製一個矩形。
  • 透過呼叫save方法將圖像匯出為BMP檔案格式。

以下程式碼範例示範如何使用 Aspose.PSD for Java 繪製矩形:

public class Main {
	// java中繪製矩形
	public static void main(String[] args) throws Exception {

		String outpath = "/files/rectangle.bmp";
		// 建立 BmpOptions 類別的實例。
		BmpOptions saveOptions = new BmpOptions();
		// 呼叫 setBitsPerPixel 方法來設定每個像素的位數。 
		saveOptions.setBitsPerPixel(32);
		// 建立 Image 類別的實例並使用 PsdImage 類別的物件對其進行初始化。
		try (PsdImage image = new PsdImage(100, 100)) {
		    // 使用 Image 類別的物件實例化 Graphics 類別的實例。 
		    Graphics graphic = new Graphics(image);
		    // 透過呼叫getYellow方法來設定圖像的背景顏色。
		    graphic.clear(Color.getYellow());
		    // drawRectangle 方法將繪製一個矩形。
		    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));
		    // 透過呼叫save方法將影像匯出為bmp檔案格式。
		    image.save(outpath, saveOptions);
		}
	} 
}

輸出:

如何繪製矩形

以程式方式繪製圓弧 - 程式碼範例

同樣,您可以按照下面提到的程式碼片段在Java中繪製圓弧:

public class Main {
	// 畫一條圓弧 
	public static void main(String[] args) throws Exception {
	String outpath = "/file/arc.bmp";
        // 建立 BmpOptions 類別的實例並呼叫 setBitsPerPixel 方法來設定每像素位數。 。
        BmpOptions saveOption = new BmpOptions();
        saveOption.setBitsPerPixel(32);
        // 建立 Image 類別的實例並使用 PsdImage 類別的物件對其進行初始化。
        try (PsdImage image = new PsdImage(100, 100)) {
            // 建立並初始化 Graphics 類別的實例並清除 Graphics 表面
            Graphics graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // 透過指定具有紅黑色和座標、高度、寬度、起始和結束角度的 Pen 物件來繪製圓弧形狀                 
            int width = 100;
            int height = 200;
            int startAngle = 45;
            int sweepAngle = 270;
            // 在螢幕上繪製圓弧並儲存所有變更。
            graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
            // 將影像儲存為 bmp 檔案格式。
            image.save(outpath, saveOption);
        }	
    }    
}

輸出:

畫一條圓弧

繪製幾何形狀 - 取得免費許可證

您可以獲得免費臨時許可證來嘗試這個Java繪圖庫,沒有評估限制。

加起來

總而言之,Aspose.PSD for Java 除了在 Java 中繪製幾何形狀之外還提供了一系列功能。我們已經了解如何使用這個 Java 繪圖庫建立矩形和圓弧。此外,您可以透過文件API參考資料來進一步了解。最後,aspose.com 正在不斷撰寫部落格文章,因此請保持聯繫以獲取更新。

請隨時聯繫我們

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何在Java中建立弧線?

您可以透過選擇 Aspose.PSD for Java 來實現這一點。請造訪此連結以取得程式碼片段。

Java中如何繪製矩形?

這個Java繪圖提供了在Java中繪製矩形的類別和方法。此外,您可以在此處中查看實作。

也可以看看