画像の左上の座標を使って画像の下の中心の座標を計算する方法それと少し離れた下の中心の座標を計算する方法を教えてください。
座標はDrawRotaGraph関数を使いたいので三角関数を使った方法でお願いします。
座標の計算
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: 座標の計算
DrawRotaGraph()の回転中心で使うのであれば、別に回転は生じていない段階で計算するので三角関数は不要だと思います。
【訂正】DrawRotaGraph2でした。
【訂正】DrawRotaGraph2でした。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
- 記事: 44
- 登録日時: 12年前
Re: 座標の計算
いまいちピンと来てないのですが、
画像を回転させて描画したいのだと仮定して質問に答えさせていただきます(*´ω`*)
横640pixel,縦480pixelの画面の中心で、
横640pixel,縦480pixelの画像を45度回転させて描画する場合、
DrawRotaGraph(320, 240, 1.0, D3DXToRadian(45), getImgID("title.png"), TRUE, FALSE);
とすることで、

のように画面の中央(320,240)を起点として45度回転した画像が描画されます。
見当違いの回答でしたらすみません(ノ_・;)
画像を回転させて描画したいのだと仮定して質問に答えさせていただきます(*´ω`*)
横640pixel,縦480pixelの画面の中心で、
横640pixel,縦480pixelの画像を45度回転させて描画する場合、
DrawRotaGraph(320, 240, 1.0, D3DXToRadian(45), getImgID("title.png"), TRUE, FALSE);
とすることで、
のように画面の中央(320,240)を起点として45度回転した画像が描画されます。
見当違いの回答でしたらすみません(ノ_・;)
ただの超絶右留斗羅天才プログラマーです。同人ゲーム制作進捗度:7%