ごめん。これは非常に基本的な質問です。しかし、私はこのプラットフォームに非常に慣れていません。graphics2d draw 関数を使って線を引いています。これを画像としてシステムに保存したいと思います。私はそれをグーグルで検索し、クラスがこれを行うのに役立つことを発見し、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();
}
}