「java绘图五星红旗」java画五星红旗的编程代码

博主:adminadmin 2023-01-06 10:06:10 650

本篇文章给大家谈谈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绘图五星红旗的信息别忘了在本站进行查找喔。