2012-04-15 11 views
0

私が取り組んでいるゲームのメインメニューのための本当にクールなUIを考えています。メニューはフレームの中央を中心とする完全な円になります。円は6つの等しいセグメントに分割されています。このコンセプトを試して説明するために、あまり実例のない絵を添付しました。基本的には、この図形を描画するための最良の方法は何ですか?私の最初のアイデアは、各交差点を格納しているポイントの配列を作成し、それらの間に線を描くことでした。また、私はトリグを吸ったので、正確な測定を得るためのアドバイスは非常に役に立ちます。Java Circle Shape(6セグメント)

私はこのアイデアをこのメニューの作成に取り入れようとしています。どのようにそれを一緒に引っ張るための任意の考え? Draw arc with 2 points and center of the circle

example of menu

+0

ここではTrigが非常に便利です。ヒント:円の6分の1は2 * pi/6ステップで、内円の半径は0と0.25の間です。 – Makoto

+0

あらかじめ作成された画像を使用するのではなく、その場でこれを描画する特別な理由はありますか? – jonmorgan

+0

あなたはすべてが平等になるようにしたいですか? 60度の角度で6つの円弧を描画し(Graphics fillArcを使用)、中央に円を描画します。 – twain249

答えて

1

あなたはどのようなUIツールキットを使用していますか? スイング/ AWT:

http://docs.oracle.com/javase/tutorial/2d/index.html

http://docs.oracle.com/javase/tutorial/2d/advanced/compositing.html

http://docs.oracle.com/javase/tutorial/2d/advanced/complexshapes.html

のJavaFX:私は良い2Dグラフィック組成チュートリアルを知っているが、スタートとしてはありません:

http://docs.oracle.com/javafx/2.0/api/javafx/scene/shape/package-summary.html

http://docs.oracle.com/javafx/