对不起。这是一个非常基本的问题。但我对这个平台很陌生。我正在使用 graphics2d 绘图功能绘制一条线。我想将此作为图像保存到我的系统中。我用谷歌搜索了它,发现BufferedImage
该类在执行此操作时很有用,然后使用 imagedraw 函数。
但我无法弄清楚如何在我的代码中准确使用它。谁能帮帮我吗?
这是我的代码。
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.event.*;
import java.awt.geom.Line2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class DrawAndSaveImage extends JApplet {
public void init() {
setBackground(Color.lightGray);
}
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.setPaint(Color.black);
g2d.draw(new Line2D.Double(50,150,150,150 ));
}
public static void main(String s[]) {
JFrame frame = new JFrame("sample image");
JApplet applet = new DrawAndSaveImage();
frame.getContentPane().add("Center", applet);
applet.init();
frame.setSize(200, 200);
frame.show();
}
}