- 本節將示範為什麼您應該選擇 Aspose.PSD for Java 以程式設計方式在 Java 中繪製幾何形狀。
- 我們將逐步完成安裝此 Java API 的步驟。
- 在這裡,我們將編寫一個程式碼範例,使用 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 中繪製矩形 - 程式碼範例
安裝完成後,您可以按照以下步驟操作:
- 建立 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中繪製矩形的類別和方法。此外,您可以在此處中查看實作。