
- 本节将说明为什么应该选择 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 方法将绘制一个矩形。
- 通过调用保存方法将图像导出为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));
// 通过调用保存方法将图像导出为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 中绘制矩形的类和方法。此外,您还可以在 此处 查看其实现。