Java Graphics
package com.xu.thread.image;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class JavaGraphics {
public static void main(String[] args) throws Exception {
BufferedImage image = new BufferedImage(1920, 1080, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = image.createGraphics();
graphics.setBackground(Color.WHITE);
graphics.clearRect(0, 0, 1920, 1080);
graphics.setColor(Color.RED);
graphics.setStroke(new BasicStroke(1f));
graphics.fillRect(0, 980, 20, 100);
graphics.fillRect(40, 880, 20, 200);
graphics.fillRect(80, 980, 20, 100);
graphics.fillRect(120, 780, 20, 300);
ImageIO.write(image, "png", new File("C:\\Users\\hyacinth\\Desktop\\a.png"));
graphics.dispose();
}
}