「java绘图五星红旗」java画五星红旗的编程代码
本篇文章给大家谈谈java绘图五星红旗,以及java画五星红旗的编程代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
请问一个使用fillPolygon()画国旗上的五角星的算法
给你一个五星红旗的applet,用applet查看器就可以看。其它的你自己来吧
import java.awt.*;
import java.applet.*;
public class HongQi extends Applet{
int r1=30; //外接大圆半径
int r0=(int)(r1*Math.cos(72*Math.PI/180)); //内圆半径
// 以下是大五角星坐标
int[] xrr={
(int)0, (int)(r0*Math.cos(54*Math.PI/180)),
(int)(r1*Math.sin(72*Math.PI/180)), (int)(r0*Math.cos(18*Math.PI/180)),
(int)(r1*Math.cos(54*Math.PI/180)), (int)0,
(int)((-r1)*Math.cos(54*Math.PI/180)),(int)((-r0)*Math.cos(18*Math.PI/180)),
(int)((-r1)*Math.sin(72*Math.PI/180)),(int)((-r0)*Math.cos(54*Math.PI/180))
};
int[] yrr={
(int)-r1, (int)(-r0*Math.sin(54*Math.PI/180)),
(int)(-r1*Math.cos(72*Math.PI/180)), (int)((r0)*Math.sin(18*Math.PI/180)),
(int)((r1)*(Math.sin(54*Math.PI/180))), (int)(r0),
(int)((r1)*(Math.sin(54*Math.PI/180))), (int)((r0)*Math.sin(18*Math.PI/180)),
(int)(-r1*Math.cos(72*Math.PI/180)), (int)(-r0*Math.sin(54*Math.PI/180)),
};
int[] xrr0=new int[10]; //小五角星坐标
int[] yrr0=new int[10];
public void init(){
for (int i = 0; i xrr.length; i++) { //计算大五角星坐标平移
xrr[i]+=50;
yrr[i]+=60;
}
for (int i = 0; i xrr0.length; i++) { //计算小五角星坐标平移
xrr0[i]=xrr[i]/3;
xrr0[i]+=80;
yrr0[i]=yrr[i]/3;
yrr0[i]+=17;
}
}
public void paint(Graphics g){
g.setColor(Color.RED);
g.fillRect(0,0,300,200);
g.setColor(Color.YELLOW);
g.fillPolygon(xrr,yrr,10);
g.fillPolygon(xrr0,yrr0,10);
g.copyArea(88,25,20,20,15,18);
g.copyArea(88,25,20,20,15,38);
g.copyArea(88,25,20,20,0,58);
}
}
五星红旗怎么画?
先在纸张上画一条竖直的旗杆
步骤阅读
请点击输入图片描述
2
然后画出五星红旗的轮廓
步骤阅读
请点击输入图片描述
3
接着画出四颗小的五角星
步骤阅读
请点击输入图片描述
4
在小五角星的左侧画出一个大的五角星
步骤阅读
请点击输入图片描述
请点击输入图片描述
5
最后给五星红旗添加颜色,完成五星红旗简笔画作图
JAVA怎么在背景图片上绘图
画图只是一个简单的做图小工具
不能设置为透明
你可以最其他软件做 PHOTOSHOP或是FIREWORKS
java绘图五星红旗的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java画五星红旗的编程代码、java绘图五星红旗的信息别忘了在本站进行查找喔。