Ticket #22585

マウスホイールによるピアノロール回転に対応する

오픈 날짜: 2010-07-23 01:03 마지막 업데이트: 2010-07-25 12:23

Reporter:
소유자:
Status:
Closed
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

マウスホイールの操作により、ピアノロールを回転できるようにする。

  • ホイール回転操作 → ピアノロール任意回転
  • ホイールボタン押下 → ピアノロール自動回転

Ticket History (3/3 Histories)

2010-07-23 01:03 Updated by: yknk
  • New Ticket "マウスホイールによるピアノロール回転に対応する" created
2010-07-25 12:16 Updated by: yknk
댓글 올리기

対策

ピアノロール回転機能を追加する。 また、HowToViewダイアログに操作説明用のビットマップを追加する。

MTFirstPersonCam 全般

ピアノロール回転状態変数をメンバで管理する。 マウスホイールの状態を取得して回転角度に反映する。

MTScenePianoRoll3D 全般

カメラから回転角度を取得して、各描画オブジェクトに伝達する。 アプリメインからのマウス中ボタンのクリック通知に対応し、自動回転モードをカメラに設定する。 描画オブジェクトのローカル座標変更に合わせて、デフォルト視点の計算方法を変更する。

MTNoteDesign 全般

描画オブジェクトのローカル座標を次のように変更する。

  • 変更前:ローカル座標=世界座標
  • 変更後:ローカル座標=回転軸を原点とする座標

このため、各オブジェクトを描画する際に、世界座標に配置するための変換行列を設定する。

MTNoteBox::Transform

MTNoteRipple::Transform

MTGridBox::Transform

MTPictBoard::Transform

MTTimeIndicator::Transform

変換行列(回転+移動)を生成してデバイスに設定する。

MIDITrailApp::_WndProcImpl

マウス左ボタンクリックに加えて、中ボタンと右ボタンのクリックイベントを拾う。

MTHowToViewDlg 全般

複数ビットマップ表示に対応する。 ウィンドウをクリックすると、次のビットマップに切り替わるようにする。

data/HowToView2.bmp

操作説明ビットマップ新規追加。

2010-07-25 12:23 Updated by: yknk
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2010-07-25 12:23

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login