java编程输出一个星星国旗,国庆节java写一个国旗

这个Java程序创建了一个窗口,显示了一面由红色背景和黄色五角星组成的国旗。大星星位于中间,周围环绕着四个较小的星星。代码使用Graphics2D进行绘制,确保了平滑的边缘,并通过数学计算定位星星的位置。
摘要由CSDN通过智能技术生成

public class Test extends JFrame {

private int width = 288,height = width/3*2;

private double maxR = 0.15, minR = 0.05;

private double maxX = 0.50, maxY = 0.50;

private double[] minX = {0.75, 0.85, 0.85, 0.75};

private double[] minY = {0.35, 0.45, 0.60, 0.70};

public Test() {

setTitle("国庆节快乐"); setDefaultCloseOperation(EXIT_ON_CLOSE);

}

@Override

public void paint(java.awt.Graphics graphics) {

super.paint(graphics);

java.awt.Graphics2D g = (java.awt.Graphics2D)graphics;

g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

//棋面

g.setColor(java.awt.Color.red);

g.fillRect(50, 50, width, height);

g.setColor(java.awt.Color.yellow);

//画大星星

double ox = height*maxX, oy = height*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值