【问题标题】:Java Circle Shape (6 segments)Java圆形(6段)
【发布时间】:2012-04-15 15:24:47
【问题描述】:

我想为我正在开发的游戏的主菜单设计一个非常酷的 UI。菜单将是一个以框架中间为中心的完美圆圈。圆被分成6等分。我附上了一张制作不佳的示例图片来尝试说明这个概念。基本上只是想知道绘制这种形状的最佳方法是什么?我的第一个想法是创建一个存储每个交点的点数组,然后在它们之间画线。此外,我对 trig 很烂,所以任何关于如何获得精确测量的建议都会非常有帮助。

我试图将这个想法融入到这个菜单的创建中。关于如何将它们组合在一起的任何想法? Draw arc with 2 points and center of the circle

【问题讨论】:

  • Trig 在这里会派上用场。提示:圆的每六分之一为 2*pi/6 步长,内圆的半径在 0 到 0.25 之间。
  • 您是否有什么特别的原因想要即时绘制而不是使用预制图像?
  • 您希望一切都平等吗?我会在每个 60 度处绘制六个圆弧(使用 Graphics fillArc),然后在中间画一个圆。
  • @twain249 不是一个坏主意,唯一的“问题”是存储每个“段”会很好,这样我就可以改变颜色,也许(为了凉爽效果)让段从鼠标悬停在圆圈上。
  • @mbreen 您可以为所有段创建单独的Components,然后使用个人容器的Graphics,然后您可以为各种Components 注册Listeners 进行一些操作。

标签: java paint geometry


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-15
  • 1970-01-01
  • 2023-03-18
  • 2015-11-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多