在 Java Swing paintComponent 的说明中转换绘图
Convert drawings in instructions for Java Swing paintComponent
您知道有一款软件可以将简单的绘图(通过可以在 paintComponent 中找到的简单指令完成,例如 fillRectangle、drawLine...等)转换为 Java 指令吗?
我问这个问题是因为我正在编写一个 Pacman 游戏,我希望能够随机生成具有随机颜色和形状的幽灵。
谢谢。
也许你可以使用 Polygon
class。您可以通过指定 Points
:
创建 Shapes
Polygon triangle = new Polygon();
triangle.addPoint(0, 0);
triangle.addPoint(15, 30);
triangle.addPoint(30, 0);
g2d.setColor( Color.RED );
g2d.fill( triangle );
fill(...)
方法只是从一个点到另一个点画线来创建 Shape
并填充颜色。您也可以使用 draw(...)
方法来获取 Shape
.
的轮廓
您也可以查看 Playing With Shapes。它允许您将形状用作图标甚至组件。
您知道有一款软件可以将简单的绘图(通过可以在 paintComponent 中找到的简单指令完成,例如 fillRectangle、drawLine...等)转换为 Java 指令吗?
我问这个问题是因为我正在编写一个 Pacman 游戏,我希望能够随机生成具有随机颜色和形状的幽灵。
谢谢。
也许你可以使用 Polygon
class。您可以通过指定 Points
:
Shapes
Polygon triangle = new Polygon();
triangle.addPoint(0, 0);
triangle.addPoint(15, 30);
triangle.addPoint(30, 0);
g2d.setColor( Color.RED );
g2d.fill( triangle );
fill(...)
方法只是从一个点到另一个点画线来创建 Shape
并填充颜色。您也可以使用 draw(...)
方法来获取 Shape
.
您也可以查看 Playing With Shapes。它允许您将形状用作图标甚至组件。