我在设置星星的坐标时遇到问题,是否有更好的解决方案。我无法得到正确的形状。有人可以帮我解决这个问题吗?
public void star(Graphics shapes)
{
shapes.setColor(color);
int[] x = {42,52,72,52,60,40,15,28,9,32,42};
int [] y = {38,62,68,80,105,85,102,75,58,20,38};
shapes.fillPolygon(x, y, 5);
}
最佳答案
Sun 的实现提供了一些自定义 Java 2D 形状,例如矩形
、椭圆形
、多边形
等,但这还不够。有些 GUI 需要更多自定义形状,例如带圆角的正多边形
、星形
和正多边形
。该项目提供了更多一些常用的形状。所有类都实现 Shape
接口(interface),允许用户使用 Graphics2D
的所有常用方法,如 fill()
、draw()
,并通过组合它们来创建自己的形状。
编辑:
关于java - 如何使用 fillPolygon 在 java swing 中绘制星星,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030771/