mport javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class Taiji {
public static void main(String[] args) throws IOException {
BufferedImage i = new BufferedImage(800, 800, BufferedImage.TYPE_INT_RGB);//背景板
Graphics2D g = i.createGraphics();//画笔
g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_GASP);
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_DEFAULT);
g.setColor(Color.ORANGE);//设置背景颜色为黄色
g.fillRect(0, 0, 800, 800);
g.setColor(Color.black);//在图片中间画出半圆,颜色为黑色
g.fillArc(200, 200, 400, 400, 90, 180);
g.setColor(Color.white);//在图片中间画出半圆,颜色为白色
g.fillArc(200, 200, 400, 400, 270, 180);
g.fillOval(300, 200, 200, 200);//在黑白半圆上半部分的中间画一个白色的圆
g.setColor(Color.black);
g.fillOval(300, 400, 200, 200);//在黑白半圆下半部分的中间画一个黑色的圆
g.fillOval(350, 250, 100, 100);//添加黑色小圆
g.setColor(Color.white);
g.fillOval(350, 450, 100, 100);//添加白色小圆
g.dispose();//绘画完成释放资源
ImageIO.write(i, "png", new File("c:/ok.png"));//保存在c盘下
Runtime run = Runtime.getRuntime();
run.exec("cmd /k start c:/ok.png");//windows直接打开文件
}
}