用Java语言绘制的太极阴阳图,没有精确的坐标,所以没有标准的中心对称,仅供参考。
示例代码如下:
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import java.awt.Color;
public class yinyangSymbol extends JFrame {
public yinyangSymbol() {
super("yin-yang symbol");
setSize(600, 600);
setVisible(true);
}
public void paint(Graphics g) {
super.paint(g);
g.fillArc(110, 110, 320, 320, 90, -180);
g.setColor(Color.black);
g.drawArc(110, 110, 320, 320, 270, -180);
g.setColor(Color.white);
g.fillArc(110, 110, 320, 320, 270, -180);
g.setColor(Color.white);
g.fillArc(190, 110, 160, 160, 90, -180);
g.setColor(Color.black);
g.fillArc(190, 270, 160, 160, 270, -180);
g.fillOval(230, 170, 32, 32);
g.setColor(Color.white);
g.fillOval(290, 340, 32, 32);
}
public static void main(String[] args) {
yinyangSymbol application = new yinyangSymbol();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
运行结果: