21xrx.com
2024-11-05 12:16:08 Tuesday
登录
文章检索 我的文章 写文章
Java 画爱心代码教程
2023-06-15 14:55:43 深夜i     --     --
Java 画图 爱心

在Java中,可以通过对Graphics类的方法的调用,来实现爱心的绘制。下面将介绍如何通过Java代码来画出一个美丽的爱心。

首先,需要创建一个继承了JFrame类的窗口,然后在窗口中添加JPanel组件,用于绘制图形。接着,需要重写JPanel的paint()方法,进行画图操作。在paint()方法中,通过Graphics对象的drawShape()方法来绘制爱心图形。

代码实现的详细步骤可以参照以下代码:


import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.geom.GeneralPath;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class Heart extends JPanel {

  @Override

  protected void paintComponent(Graphics graphic) {

    super.paintComponent(graphic);

    Graphics2D g2d = (Graphics2D) graphic;

    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("Draw Heart");

    frame.add(new Heart());

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setSize(300, 200);

    frame.setLocationRelativeTo(null);

    frame.setVisible(true);

  }

}

通过以上代码,我们可以在Java中画出一个漂亮的爱心,给人们带来浪漫的气息。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复