Ai
1 Star 0 Fork 0

kee/100-examples-of-Java-interesting-programming

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ch1_7.java 921 Bytes
一键复制 编辑 原始数据 按行查看 历史
😊wenkai 提交于 2023-12-14 17:21 +08:00 . 新建仓库-push
// 心形图
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JFrame;
class ch1_7 extends JFrame{
private static final int WIDTH=480;
private static final int HEIGHT=600;
public ch1_7() {
super("心形线");
this.setBackground(Color.black);
this.setSize(470,500);
this.setVisible(true);
}
public void paint(Graphics g) {
double x,y,r;
Image image=this.createImage(WIDTH,800);
Graphics pic =image.getGraphics();
for (int i=0;i<90;i++) {
for (int j=0;j<90;j++) {
r = Math.PI/45 + Math.PI /45 *i* (1 - Math.sin(Math.PI / 45 * j)) * 18;
x = r * Math.cos(Math.PI / 45 * j) * Math.sin(Math.PI / 45 * i) + WIDTH/2;
y = -r * Math.sin(Math.PI / 45 * j) + HEIGHT / 2;
pic.setColor(Color.red);
pic.fillOval((int)x,(int)y,2,2);
}
g.drawImage(image,0,-150,this);
}
}
public static void main(String[] args) {
new ch1_7();
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wizkee/100-examples-of-java-interesting-programming.git
git@gitee.com:wizkee/100-examples-of-java-interesting-programming.git
wizkee
100-examples-of-java-interesting-programming
100-examples-of-Java-interesting-programming
master

搜索帮助