最终效果

心形曲线

代码

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.JFrame;

public class Demo extends JFrame { 
 private static final long serialVersionUID = -1284128891908775645L;
    // 定义加载窗口大小 
    public static final int GAME_WIDTH = 500; 
    public static final int GAME_HEIGHT = 500; 
    // 获取屏幕窗口大小 
    public static final int WIDTH = Toolkit.getDefaultToolkit() 
            .getScreenSize().width; 
    public static final int HEIGHT = Toolkit.getDefaultToolkit() 
            .getScreenSize().height; 
 
    public Demo() { 
        // 设置窗口标题 
        this.setTitle("心形曲线"); 
        // 设置窗口初始位置 
        this.setLocation((WIDTH - GAME_WIDTH) / 2, (HEIGHT - GAME_HEIGHT) / 2); 
        // 设置窗口大小 
        this.setSize(GAME_WIDTH, GAME_HEIGHT); 
        // 设置背景色 
        this.setBackground(Color.BLACK); 
        // 设置窗口关闭方式 
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        // 设置窗口显示 
        this.setVisible(true); 
    } 
 
    @Override 
    public void paint(Graphics g) { 
         
        double x, y, r; 
        Image OffScreen = createImage(GAME_WIDTH, GAME_HEIGHT); 
        Graphics drawOffScreen = OffScreen.getGraphics(); 
 
        for (int i = 0; i < 90; i++) { 
            for (int j = 0; j < 90; j++) { 
                r = 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) 
                        + GAME_WIDTH / 2; 
                y = -r * Math.sin(Math.PI / 45 * j) + GAME_HEIGHT / 4; 
                 
                //设置画笔颜色 
                drawOffScreen.setColor(Color.PINK); 
                // 绘制椭圆 
                drawOffScreen.fillOval((int) x, (int) y, 2, 2); 
            } 
            // 生成图片 
            g.drawImage(OffScreen, 0, 0, this); 
        } 
    } 
 
    public static void main(String[] args) { 
        Demo demo = new Demo(); 
        demo.setVisible(true);
    } 
}

本站以现代、古代情诗为主,情诗网创办于2013年,以原创爱情诗歌、经典情诗、现代情诗、古代情诗、英文情诗、情诗绝句为主并收集古诗、古诗词、诗歌大全、诗词名句的文学门户。方便您下次继续阅读;可以放在浏览器的收藏夹中(快捷键Ctrl+D);或者看到喜欢或者有趣的诗词可以通过分享按钮给你的好友分享;情诗网是目前最全情诗大全网站之一。并欢迎广大诗歌爱好者阅览投稿!喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.qingshiwang.com !