画爱心的java代码
时间: 2024-09-24 10:15:17 浏览: 33
java代码实现动态爱心代码示例
在 Java 中,你可以使用 Swing 或者 AWT 库中的图形绘制功能来绘制爱心形状。这里提供一种简单的基于 AWT 的方法,使用 `Graphics` 对象来画一个五边形,因为爱心可以看作是两个相交的五边形:
```java
import java.awt.*;
import javax.swing.JFrame;
public class HeartShapeExample extends JFrame {
private int width = 300;
private int height = 300;
public HeartShapeExample() {
setSize(width, height);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null); // 居中显示
drawHeart();
}
private void drawHeart(Graphics g) {
int halfWidth = width / 2;
int halfHeight = height / 2;
// 上半部分五边形
g.drawPolygon(new int[]{halfWidth, halfWidth - 50, halfWidth + 50, halfWidth + 100, halfWidth},
new int[]{halfHeight - 50, halfHeight, halfHeight, halfHeight - 50, halfHeight - 50});
// 下半部分五边形稍微偏移
g.drawPolygon(new int[]{halfWidth, halfWidth - 50, halfWidth + 50, halfWidth + 100, halfWidth},
new int[]{halfHeight + 50, halfHeight, halfHeight, halfHeight + 50, halfHeight + 50});
}
public static void main(String[] args) {
new HeartShapeExample().setVisible(true);
}
}
阅读全文