【发布时间】:2010-10-16 17:49:59
【问题描述】:
我正在尝试在 AWT 中绘制 5 点星。 2d 网格中的每个点相隔 72 度 - 所以我想我可以通过对相隔 144 度的点进行排序来仅使用 5 个点来绘制多边形,因此多边形按 1、3、5、2、4 的顺序输入点
不幸的是,这涉及到很多相交的线,最终结果是有 5 个三角形具有我想要的颜色,围绕着一个尚未着色的五边形。
翻看,跟奇偶规则有关,相交的点不会被填满。
我需要动态绘制我的星星,并使用所描述的特定形状(用于缩放等)。 如果我手动绘制它相交的点,我的星星形状会出现一些人为错误。
有没有办法关闭这个功能,或者失败了,有没有办法让多边形返回一个数组 x[] 和 y[] 线相交的地方,这样我就可以在里面画另一个?
谢谢。
【问题讨论】: