[java]代码库import java.awt.*;

import javax.swing.*;

public class WuJiaoXing extends JPanel {

public WuJiaoXing() {

this.setSize(800, 800);

}

public void paint(Graphics g) {

for (int i = 0; i < 100; i++) {

int c1, c2, c3, w, h, r;

c1 = (int) (Math.random() * 255);

c2 = (int) (Math.random() * 255);

c3 = (int) (Math.random() * 255);

Color c = new Color(c1, c2, c3);// 随机生成颜色的红绿蓝通道值

g.setColor(c);// 设置画笔颜色

w = (int) (Math.random() * 1000);

h = (int) (Math.random() * 800);

r = (int) (Math.random() * 80);

wujiaoxing(g, w, h, r, "fill");

}

}

public void wujiaoxing(Graphics g, int x0, int y0, int r, String f) {

double ch = 72 * Math.PI / 180;// 圆心角的弧度数

int x1 = x0, x2 = (int) (x0 - Math.sin(ch) * r), x3 = (int) (x0 + Math

.sin(ch) * r), x4 = (int) (x0 - Math.sin(ch / 2) * r), x5 = (int) (x0 + Math

.sin(ch / 2) * r);

int y1 = y0 - r, y2 = (int) (y0 - Math.cos(ch) * r), y3 = y2, y4 = (int) (y0 + Math

.cos(ch / 2) * r), y5 = y4;

int bx = (int) (x0 + Math.cos(ch) * Math.tan(ch / 2) * r);

int by = y2;

Polygon a = new Polygon();

Polygon b = new Polygon();

a.addPoint(x2, y2);

a.addPoint(x5, y5);

a.addPoint(bx, by);

b.addPoint(x1, y1);

b.addPoint(bx, by);

b.addPoint(x3, y3);

b.addPoint(x4, y4);

if (f.equals("draw")) {

g.drawPolygon(a);

g.drawPolygon(b);

}

if (f.equals("fill")) {

g.fillPolygon(a);

g.fillPolygon(b);

}

}

public static void main(String[] args) {

new f();

}

}

class f extends JFrame {

WuJiaoXing a = new WuJiaoXing();

public f() {

this.setSize(800, 800);

setLocation(100, 100);

this.add(a);

this.setVisible(true);

}

}

[代码运行效果截图]

java画星星_用java画色彩斑斓的星星相关推荐

  1. java 推广海报_使用java画一张海报

    PS: 没找到合适的海报背景,就随便找了一张,使用技术都是相同的 1. 添加依赖 这俩其实跟本章节的核心技术没有关系,是为了获取QQ昵称和QQ头像而引入的. org.jsoup jsoup 1.11. ...

  2. java graphics画圆_在Java中绘制一个漂亮的圆圈

    我正在使用 Java Graphics而且我一直在变得"丑陋". 这是我的Java程序所做的 这是在Matlab中做的同样的事情 我认为Java显然不像Matlab那样" ...

  3. Java绘制海螺_彩铅画海螺步骤入门教程

    漂亮的海螺怎么画?海螺是生活在海里的软体动物,海螺的种类很多,海螺壳可以做装饰品.相信很多小伙伴也和学画画网一样,曾经把海螺放在耳朵边上听大海的声音.那么今天跟着学画画网一起来学习用彩铅画一个漂亮的海 ...

  4. java画乌龟_用java代码画乌龟,还要能让它爬。

    2016-03-18 回答 import java.awt.borderlayout; import java.awt.color; import java.awt.dimension; import ...

  5. java画笑脸_用java编写一个颜色为红色,粗线型的笑脸和哭脸,需要继承JFrame类,用java中的绘制图形做...

    展开全部 /* * Copyright (c) cherry  Co. Ltd. * All right reserved. */ package com.cherry.swing; import j ...

  6. 用java编程画机器猫_用JAVA编程:编写GUI程序,模拟龟兔赛跑游戏

    匿名用户 7级 2012-05-28 回答 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impor ...

  7. 用java编写在界面中画圆_用java语言编写画随机的圆 十万火急 求大神帮忙!!!...

    展开全部 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt ...

  8. java 画笔粗细_用JAVA做个画笔,有画笔和橡皮功能就行。越简单越好

    展开全部 新建一个java文件,取名叫做PaintJava.java 代码如下: import java.applet.*; import java.awt.*; import java.awt.ev ...

  9. java打印计算机_在Java程序中实现高精度打印

    在Java环境中,可以使用 java.awt.Toolkit.getScreenResolution()可以得到屏幕每英寸的象素数,但是好像没有什么方法能知道某一台打印机的分辨率,更别提去控制打印粒度 ...

  10. java 图片 大小_在JAVA中调整图片大小

    在JAVA中,当我们调整图片的大小或比例时,我们可以按照以下的步棸: 通过调用的ImageIO类的read(File)方法 创建用于输入图片BufferedImage对象. 按所需输出高度输出的Buf ...

最新文章

  1. excel甘特图模板_类似这样的甘特图是怎么做的?
  2. java cutdown_Java并发程序入门介绍
  3. [YTU]_2630 ( E2 驾驭const)
  4. 小森生活一直服务器维护,《小森生活》怎么处理断线黑屏的问题 连接不上服务器解决办法...
  5. C语言函数题-利用指针,实现字符串比较函数
  6. 声音均衡器怎么调好听_汽车10段音效最佳设置,手把手教你调节车载音响均衡器...
  7. 03 | AI 术语:让你变得更加专业
  8. react-native构建基本页面5---调用拍照摄像头
  9. 第三周作业(三)WordCount
  10. 分析Cocos2d-x横版ACT手游源 1、登录
  11. 【python】 邮件发送-----zmail
  12. VisualBrush
  13. java 测试 jar_java – 从可执行jar运行spring测试
  14. javascript中数组遍历问题
  15. word页码怎么从第三页开始设置为第一页_如何让页码从指定页开始,而不是第一页?...
  16. mct接收_BLOCK MCT红外探测器模块
  17. 业务人员不知道如何提出 BI 需求,老板不重视 BI 项目怎么办?
  18. 车载Android导航系统framework层面上的系统修改问题汇总
  19. 创建Date对象的几种方式
  20. 如何设计和实现微信公众号关注后48小时内定时给粉丝自动推送客服消息?

热门文章

  1. springboot 简单的扫码登录 demo
  2. 同时查询中通快运多个单号物流,并分析派件时效
  3. 叮咚智能音箱怎样与台式计算机,叮咚智能音箱怎么使用
  4. 【工具】小巧好用的屏幕截图工具——ScrToPic
  5. 无压低温烧结银:SiC芯片封装的关键材料
  6. 【Vue3】利用watchEffect的清除副作用实现一个防抖函数
  7. C语言中,strlen()函数与sizeof()运算符的区别以及用法区别
  8. 关于软件工程----一线城市与二三线城市的区别
  9. 决策树分类原理(一)26
  10. 醉八仙服务器端修改,【单机】醉八仙一键即玩服务端带安装视频教程+GM工具