转换Java Swing paintComponent指令中的绘图

时间:2016-02-20 15:33:12

标签: java swing drawing paintcomponent pacman

您是否知道能够将简单绘图(使用paintComponent中的简单指令(如fillRectangle,drawLine ...等)转换为Java指令的软件?

我问这个问题是因为我正在编写一个Pacman游戏,我希望能够随机生成具有随机颜色和形状的鬼魂。

谢谢。

1 个答案:

答案 0 :(得分:2)

也许您可以使用Polygon课程。您可以指定Shapes

来创建Points
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。它允许您将Shape用作图标甚至是组件。