Java - 有什么方法可以制作形状图像吗?

标签 java image bufferedimage capture

这可能是一个奇怪的问题,但对我来说很有趣。 当我们使用java创建图像时,我们使用:

BufferedImage screencapture = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );

但是它使用new Rectangle作为图像形状,有什么方法可以改变图像形状吗?我在 Eclipse 编辑器中没有看到任何选项。 如果有请举个例子。

最佳答案

我没有看到任何可能的方法来创建不同形状的图像

Here是 awt 中可用类的列表(我们在其中获取图像形状)。 在此列表中,没有任何其他可用的形状。

方法createScreenCapture()采用java.awt.Rectangle作为其唯一参数 - 因此我们只能使用矩形。两者都没有重载可供选择。

图像本身也是一个矩形,计算机不太可能读取任何其他形状(如果甚至可以创建不同形状的图像)。

关于Java - 有什么方法可以制作形状图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41324778/

相关文章:

jquery - 使用 Jquery 禁用 anchor 标记

html - 是否可以引用 HTML 文档中其他位置定义的 SVG?

java - 带有底层图像的图形的清晰部分

java - 我可以在java中让图像alpha从左到右淡入淡出吗?

java - 键入的键事件不适用于键入的第一个键。 java

java - Java真的很慢吗?

java - Elasticsearch Java API - 如何在不检索文档的情况下获取文档数量

java - 代码看不到 JTextField 的值,尽管它显示在界面中

c++ - 如何使用字节数组存储位图

java - 使用 Graphics 绘制的 BufferedImage 中的数据