- 締切済み
javaの円上の描写に関する質問。
javaの初歩的な質問ですけど答えていただけるとうれしいです。 アルファベットの {a,b,c,d,e,f,g,h i,j,k,l,m,n,o,p} の16文字を三角関数を用いて円状に並べて表示をしたいのですけどイマイチやり方が思いつきません>< 回答、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- salsberry
- ベストアンサー率69% (495/711)
回答No.2
xy平面上で、中心座標が(a, b)、半径rの円は、媒介変数θを使って x = a + r・cosθ y = b + r・sinθ と表せます。あとは360°を16分割して座標を求めればいいだけ。
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.1
キャンバス上に16文字を丸く配置したいってことよね? まず大前提としてキャンバス上の任意の座標に 1文字だけ配置することはできるのかしら? それができないならまずそこから勉強しなくちゃね。 http://www.fk.urban.ne.jp/home/kishida/kouza/kishou/06canvas.html この辺が分かりやすいんじゃないかしら。 あとは算数の問題よ。 丸く見えるようにするには どの座標に文字を置くか。 それだけの話ね。