0
点赞
收藏
分享

微信扫一扫

JAVA代码画太极图


package img;

import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

/**
* @author yeqv
* @program A2
* @Classname Img1
* @Date 2022/1/21 9:52
* @Email w16638771062@163.com
*/
public class Img1 {
public static void main(String[] args) throws IOException {
var w = 400;
var h = 400;
var t = 2;
var img = new BufferedImage(w, h, t);
var g = img.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.GRAY);
g.fillRect(0, 0, w, h);

g.setColor(Color.BLACK);
g.fillArc(100, 100, 200, 200, 90, 180);
g.setColor(Color.white);
g.fillArc(100, 100, 200, 200, 270, 180);
g.fillArc(150, 200, 100, 100, 90, 180);
g.setColor(Color.BLACK);
g.fillArc(150, 100, 100, 100, 270, 180);
g.fillArc(155, 225, 50, 50, 0, 360);
g.setColor(Color.white);
g.fillArc(195, 125, 50, 50, 0, 360);
ImageIO.write(img, "png", new File("img.png"));
}
}



举报

相关推荐

0 条评论