五星红旗
前言
一个富有民族自豪感的程序员用Java画出了五星红旗,在这里和大家分享。
使用步骤:
1.引入包
代码如下:
import javax.swing.*;
import java.awt.geom.*;
import java.awt.*;
2.创建画布
代码如下:
public static void main(String[] args) {
JFrame jFrame = new JFrame("五星红旗");
jFrame.getContentPane().add(new FiveStarFlag(600));
jFrame.pack();
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setLocationRelativeTo(null);
jFrame.setVisible(true);
}
3.创建一个五角星形状
代码如下:
public static void main(String[] args) {
JFrame jFrame = new JFrame("五星红旗");
jFrame.getContentPane().add(new FiveStarFlag(600));
jFrame.pack();
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setLocationRelativeTo(null);
jFrame.setVisible(true);
}
该五角星的中心坐标为(sx,sy),中心到顶点的距离为radius,其中某个顶点与中心的连线的偏移角度为theta(弧度)
4.创建一个宽度为width的国旗
代码如下:
public FiveStarFlag(