怎么用 java 写个爱心
时间: 2023-06-10 21:05:34 浏览: 38
你可以使用 Java 画图 API,如 JavaFX 或 Java2D,来创建一个爱心形状。首先,你需要定义一个画布,然后使用坐标系绘制爱心的轮廓。最后,你可以使用颜色填充爱心,以使其完整。
下面是一个简单的 Java2D 示例:
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.GeneralPath;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class HeartShape extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
int xPoints[] = { 55, 67, 109, 73, 83, 55, 27, 37, 1, 43 };
int yPoints[] = { 0, 36, 36, 54, 96, 72, 96, 54, 36, 36 };
GeneralPath heart = new GeneralPath();
heart.moveTo(xPoints[0], yPoints[0]);
for (int i = 1; i < xPoints.length; i++) {
heart.lineTo(xPoints[i], yPoints[i]);
}
heart.closePath();
g2d.setColor(Color.RED);
g2d.fill(heart);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Heart Shape");
frame.add(new HeartShape());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(165, 165);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}