java画星星_用java画色彩斑斓的星星
[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画色彩斑斓的星星相关推荐
- java 推广海报_使用java画一张海报
PS: 没找到合适的海报背景,就随便找了一张,使用技术都是相同的 1. 添加依赖 这俩其实跟本章节的核心技术没有关系,是为了获取QQ昵称和QQ头像而引入的. org.jsoup jsoup 1.11. ...
- java graphics画圆_在Java中绘制一个漂亮的圆圈
我正在使用 Java Graphics而且我一直在变得"丑陋". 这是我的Java程序所做的 这是在Matlab中做的同样的事情 我认为Java显然不像Matlab那样" ...
- Java绘制海螺_彩铅画海螺步骤入门教程
漂亮的海螺怎么画?海螺是生活在海里的软体动物,海螺的种类很多,海螺壳可以做装饰品.相信很多小伙伴也和学画画网一样,曾经把海螺放在耳朵边上听大海的声音.那么今天跟着学画画网一起来学习用彩铅画一个漂亮的海 ...
- java画乌龟_用java代码画乌龟,还要能让它爬。
2016-03-18 回答 import java.awt.borderlayout; import java.awt.color; import java.awt.dimension; import ...
- java画笑脸_用java编写一个颜色为红色,粗线型的笑脸和哭脸,需要继承JFrame类,用java中的绘制图形做...
展开全部 /* * Copyright (c) cherry Co. Ltd. * All right reserved. */ package com.cherry.swing; import j ...
- 用java编程画机器猫_用JAVA编程:编写GUI程序,模拟龟兔赛跑游戏
匿名用户 7级 2012-05-28 回答 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impor ...
- 用java编写在界面中画圆_用java语言编写画随机的圆 十万火急 求大神帮忙!!!...
展开全部 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt ...
- java 画笔粗细_用JAVA做个画笔,有画笔和橡皮功能就行。越简单越好
展开全部 新建一个java文件,取名叫做PaintJava.java 代码如下: import java.applet.*; import java.awt.*; import java.awt.ev ...
- java打印计算机_在Java程序中实现高精度打印
在Java环境中,可以使用 java.awt.Toolkit.getScreenResolution()可以得到屏幕每英寸的象素数,但是好像没有什么方法能知道某一台打印机的分辨率,更别提去控制打印粒度 ...
- java 图片 大小_在JAVA中调整图片大小
在JAVA中,当我们调整图片的大小或比例时,我们可以按照以下的步棸: 通过调用的ImageIO类的read(File)方法 创建用于输入图片BufferedImage对象. 按所需输出高度输出的Buf ...
最新文章
- excel甘特图模板_类似这样的甘特图是怎么做的?
- java cutdown_Java并发程序入门介绍
- [YTU]_2630 ( E2 驾驭const)
- 小森生活一直服务器维护,《小森生活》怎么处理断线黑屏的问题 连接不上服务器解决办法...
- C语言函数题-利用指针,实现字符串比较函数
- 声音均衡器怎么调好听_汽车10段音效最佳设置,手把手教你调节车载音响均衡器...
- 03 | AI 术语:让你变得更加专业
- react-native构建基本页面5---调用拍照摄像头
- 第三周作业(三)WordCount
- 分析Cocos2d-x横版ACT手游源 1、登录
- 【python】 邮件发送-----zmail
- VisualBrush
- java 测试 jar_java – 从可执行jar运行spring测试
- javascript中数组遍历问题
- word页码怎么从第三页开始设置为第一页_如何让页码从指定页开始,而不是第一页?...
- mct接收_BLOCK MCT红外探测器模块
- 业务人员不知道如何提出 BI 需求,老板不重视 BI 项目怎么办?
- 车载Android导航系统framework层面上的系统修改问题汇总
- 创建Date对象的几种方式
- 如何设计和实现微信公众号关注后48小时内定时给粉丝自动推送客服消息?
热门文章
- springboot 简单的扫码登录 demo
- 同时查询中通快运多个单号物流,并分析派件时效
- 叮咚智能音箱怎样与台式计算机,叮咚智能音箱怎么使用
- 【工具】小巧好用的屏幕截图工具——ScrToPic
- 无压低温烧结银:SiC芯片封装的关键材料
- 【Vue3】利用watchEffect的清除副作用实现一个防抖函数
- C语言中,strlen()函数与sizeof()运算符的区别以及用法区别
- 关于软件工程----一线城市与二三线城市的区别
- 决策树分类原理(一)26
- 醉八仙服务器端修改,【单机】醉八仙一键即玩服务端带安装视频教程+GM工具