彩票走势图

借助图形控件Aspose.PSD, 在 Java 中绘制几何形状

翻译|行业资讯|编辑:胡涛|2024-09-02 11:16:40.863|阅读 5 次

概述:这篇博文将更进一步,向您展示如何在 Java 中绘制几何形状

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

最近,我们使用Aspose.PSD for Java实现了绘制诸如日食和线条等形状的功能。然而,这篇博文将更进一步,向您展示如何在 Java 中绘制几何形状。幸运的是,您可以使用这个Java 绘图库以编程方式执行此操作,因为它是一个完整的包,可以在 Java 应用程序中处理形状。因此,没有额外的要求,我们可以直接进入安装和实施部分。

Aspose.PSD 是高级PSD文件格式操作API,没有任何Adobe Photoshop依赖项。API允许创建或编辑Photoshop文件,并提供更新图层属性,添加水印,执行图形操作或将一种文件格式转换为另一种文件的功能。支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.PSD 最新下载   

Java绘图库安装

现在,您可以转到此 安装 指南查看所有提到的详细信息。但是,您可以 在此处下载 JAR 文件。

Maven 配置:

<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>//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 {
// Drawing rectangle in java
public static void main(String[] args) throws Exception {

String outpath = "/files/rectangle.bmp";
// Create an instance of BmpOptions class.
BmpOptions saveOptions = new BmpOptions();
// Invoke the setBitsPerPixel method to set the bits per pixel.
saveOptions.setBitsPerPixel(32);
// Create an instance of Image class and initialize it with the object of PsdImage class.
try (PsdImage image = new PsdImage(100, 100)) {
// Instantiate an instance of the Graphics class with the object of the Image class.
Graphics graphic = new Graphics(image);
// Set the background color of the image by calling the getYellow method.
graphic.clear(Color.getYellow());
// The drawRectangle method will draw a rectangle.
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));
// Export image to bmp file format by calling the save method.
image.save(outpath, saveOptions);
}
}
}

输出:

如何绘制矩形

通过编程绘制圆弧 - 代码示例

类似地,您可以按照下面提到的代码片段在 Java 中绘制圆弧:

public class Main {
// Draw an Arc
public static void main(String[] args) throws Exception {
String outpath = "/file/arc.bmp";
// Create an instance of BmpOptions class and invoke the setBitsPerPixel method to set the bits per pixel. .
BmpOptions saveOption = new BmpOptions();
saveOption.setBitsPerPixel(32);
// Create an instance of Image class and initialize it with the object of PsdImage class.
try (PsdImage image = new PsdImage(100, 100)) {
// Create and initialize an instance of Graphics class and clear Graphics surface
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Draw an arc shape by specifying the Pen object having red black color and coordinates, height, width, start & end angles
int width = 100;
int height = 200;
int startAngle = 45;
int sweepAngle = 270;
// Draw arc to screen and save all changes.
graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
// Save the image to bmp file format.
image.save(outpath, saveOption);
}
}
}

输出:

画圆弧

结论

总而言之,除了在 Java 中绘制几何形状外,Aspose.PSD for Java还提供了许多功能。因此,我们已经介绍了如何使用此Java 绘图库创建矩形和圆弧。果您还有其他疑问,欢迎查阅本系列其他教程,或者私信我们获取帮助~


欢迎下载|体验更多Aspose文档管理产品 

获取更多信息请咨询 或 加入Aspose技术交流群(761297826


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP