Java 爪哇圆形(6段)
我想为我正在制作的游戏的主菜单设计一个非常酷的UI。菜单将是一个完美的圆圈,中心位于框架的中间。圆被分成6等分。我附上了一张制作拙劣的示例图片,试图说明这个概念。基本上只是想知道画这个形状的最好方法是什么?我的第一个想法是创建一个存储每个交点的点数组,然后在它们之间画一条线。而且,我很喜欢trig,所以任何关于如何获得精确测量的建议都会非常有用 我正试图把这个想法融入到这个菜单的创建中。你有没有想过如何把这一切整合起来Java 爪哇圆形(6段),java,paint,geometry,Java,Paint,Geometry,我想为我正在制作的游戏的主菜单设计一个非常酷的UI。菜单将是一个完美的圆圈,中心位于框架的中间。圆被分成6等分。我附上了一张制作拙劣的示例图片,试图说明这个概念。基本上只是想知道画这个形状的最好方法是什么?我的第一个想法是创建一个存储每个交点的点数组,然后在它们之间画一条线。而且,我很喜欢trig,所以任何关于如何获得精确测量的建议都会非常有用 我正试图把这个想法融入到这个菜单的创建中。你有没有想过如何把这一切整合起来 您使用的是什么UI工具包? 摆动/AWT: JavaFX:我不知道一个
您使用的是什么UI工具包? 摆动/AWT: JavaFX:我不知道一个好的2d图形合成教程,但首先:
Trig在这里非常有用。提示:圆的每六分之一步为2*pi/6步,内圈的半径在0到0.25之间。有什么特别的原因让你想动态绘制而不是使用预先制作的图像吗?你想一切都一样,对吗?我会画出六个弧,每一个60度(使用图形填充),然后在中间画一个圆圈。@ TWAI249不是一个坏主意,只有“问题”是存储每一个“段”是好的,这样我可以改变颜色,也许(对于凉爽效果)。当鼠标悬停在上方时,让片段从圆圈中弹出一点。@m您可以为所有片段创建单独的
组件
,然后使用个人容器的图形
,然后您可以为各种组件注册侦听器
,以进行一些操作。