写一个java程序 绘制一个图形,并将图形存放到名字是 geometry.jpg 的图像文件中。
时间: 2024-05-09 14:16:34 浏览: 13
以下是一个简单的 Java 程序,使用 Java2D 绘制一个矩形,并将其保存为 geometry.jpg 图像文件:
```java
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class GeometryDrawing {
public static void main(String[] args) {
int width = 500;
int height = 500;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = image.createGraphics();
g2d.setColor(Color.WHITE);
g2d.fillRect(0, 0, width, height);
g2d.setColor(Color.RED);
g2d.fill(new Rectangle(100, 100, 300, 200));
g2d.dispose();
File file = new File("geometry.jpg");
try {
ImageIO.write(image, "jpg", file);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序创建了一个 500x500 的 BufferedImage 对象,并通过 Graphics2D 对象在其中绘制了一个红色的矩形。最后,使用 ImageIO.write() 方法将图像保存到 geometry.jpg 文件中。