2012-04-14 20 views
0

私は、Rectangle()を使ってスクエアを描いていました。「r」キーを押すたびに時計回りに1度回転させたいと思っています。Windowsプログラムで正方形を回転させる方法は?

私は 'r'の押下を設定する方法を知っていますが、私は回転を起こすことから始める位置を知りません。何か案は?

これはWin32プロジェクトです。私はまだこのWindowsプログラミングに新しいので、何も想像しない。完了したすべてのIvはWin32プロジェクトになり、空白の空白ウィンドウが作成され、Rectangle()で四角形が描画されます。

+1

この質問にはまだ詳細がありません。たとえば、どの入力を使用したいのですか(Win32や古いDX8の環境設定がある場合)。描画のためのあなたのAPIは何ですか? GDI +、DirectXなど – josephthomas

+0

あなたの環境に関する詳細がいくつか役立ちます。このMFC/WinForms/WPFですか? – Chriseyre2000

+0

これはWin32プロジェクトです。私はまだこのWindowsプログラミングに新しいので、何も想像しない。完了したすべてのIvはWin32プロジェクトになり、空白の空白ウィンドウが作成され、Rectangle()で四角形が描画されます。 – Mike

答えて

1

多くの方法があります。マイクロソフトでは一般的に、Direct2Dを使用して描画することを望んでいるので、そのことを検討することがあります。 Direct2Dのために、MSDNライブラリの二つの例があります。

GDIでは、あなたはPolygonを使用することができますどちらかと正弦と余弦で座標を計算するか、SetWorldTransformで線形変換を適用します。

関連する問題