在Java中,可以使用Graphics2D类的draw方法来绘制爱心。

以下是一个示例代码,可以在Java中绘制一个简单的爱心:

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.geom.GeneralPath;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Heart extends JPanel {
    
    public Heart() {
        setBackground(Color.white);
    }
    
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D) g;
        g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
        g2d.setColor(Color.red);
        GeneralPath path = new GeneralPath();
        path.moveTo(75, 40);
        path.curveTo(75, 37, 70, 25, 50, 25);
        path.curveTo(20, 25, 20, 62.5, 20, 62.5);
        path.curveTo(20, 80, 40, 102, 75, 120);
        path.curveTo(110, 102, 130, 80, 130, 62.5);
        path.curveTo(130, 62.5, 130, 25, 100, 25);
        path.curveTo(85, 25, 75, 37, 75, 40);
        g2d.fill(path);
    }
    
    public static void main(String[] args) {
        JFrame frame = new JFrame("Java Heart");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200, 200);
        frame.setLocationRelativeTo(null);
        Heart heart = new Heart();
        frame.add(heart);
        frame.setVisible(true);
    }
}

运行代码后,将会显示一个红色的爱心图案。

java怎么画爱心

原文地址: https://www.cveoy.top/t/topic/b5gB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录