マウスホイールによるピアノロール回転に対応する
ピアノロール回転機能を追加する。 また、HowToViewダイアログに操作説明用のビットマップを追加する。
ピアノロール回転状態変数をメンバで管理する。 マウスホイールの状態を取得して回転角度に反映する。
カメラから回転角度を取得して、各描画オブジェクトに伝達する。 アプリメインからのマウス中ボタンのクリック通知に対応し、自動回転モードをカメラに設定する。 描画オブジェクトのローカル座標変更に合わせて、デフォルト視点の計算方法を変更する。
描画オブジェクトのローカル座標を次のように変更する。
このため、各オブジェクトを描画する際に、世界座標に配置するための変換行列を設定する。
変換行列(回転+移動)を生成してデバイスに設定する。
マウス左ボタンクリックに加えて、中ボタンと右ボタンのクリックイベントを拾う。
複数ビットマップ表示に対応する。 ウィンドウをクリックすると、次のビットマップに切り替わるようにする。
操作説明ビットマップ新規追加。
マウスホイールの操作により、ピアノロールを回転できるようにする。