在 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 方法将绘制一个矩形。
  • 通过调用保存方法将图像导出为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 中绘制矩形的类和方法。此外,您还可以在 此处 查看其实现。

也可以看看