任务单 #36845

背景画像表示機能追加

开放日期: 2016-12-05 00:10 最后更新: 2016-12-05 01:45

报告人:
属主:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

背景画像を表示する機能を追加する。

仕様変更

  • グラフィック設定ダイアログで、背景に描画する画像ファイルを選択可能とする。
  • 背景画像ファイルパスは設定ファイル(Graphic.ini)に保存する。
  • 「View」メニューで背景表示のON/OFFを切り替えられるようにする。
  • 画像が選択されている場合は、画像を描画領域に内接表示する。

任务单历史 (3/5 Histories)

2016-12-05 00:10 Updated by: yknk
  • New Ticket "背景画像表示機能追加" created
2016-12-05 00:11 Updated by: yknk
评论

設定ファイル(Graphic.ini)の変更点

Graphic.ini
----
[Background-image]             ←新規追加
ImageFilePath='path/to/file'   ←新規追加
----

グラフィック設定ダイアログ(MTGraphicCfgDlg)の変更点

  • 画像ファイルパス設定エディットボックスを追加。
  • ファイル選択ボタン(...)を追加。
2016-12-05 00:12 Updated by: yknk
评论

対策

MTBackgroundImage

背景画像描画クラスを新規作成。

MIDITrailApp::_WndProcImpl

「Background Image」メニューが選択されたときに、表示効果設定メソッド_OnMenuEnableEffectを呼び出す。

MIDITrailApp::_OnMenuEnableEffect

「Background Image」メニューが選択されたときに、背景画像表示フラグのON/OFFを切り替える。

MIDITrailApp::_ChangeMenuStyle

「Background Image」メニューのスタイル更新処理を追加。

MIDITrailApp::_UpdateMenuCheckmark

「Background Image」メニューのチェックマーク表示処理を追加。

MIDITrailApp::_UpdateEffect

シーンオブジェクトへの背景画像表示設定反映処理を追加。

MTGraphicCfgDlg::_WndProcImpl

ファイルパスブラウズボタン(...)が押された場合は、ハンドラ_OnBtnBrowseを呼び出す。

MTGraphicCfgDlg::_OnInitDlg

背景画像ファイルパス初期化メソッド_InitBackgroundImageFilePathを呼び出す。

MTGraphicCfgDlg::_LoadConf

設定ファイル(Graphic.ini)から、背景画像ファイルパスを取得する。

MTGraphicCfgDlg::_InitBackgroundImageFilePath

背景画像ファイルパスエディットボックスの初期化処理を新規追加。

MTGraphicCfgDlg::_Save

背景画像ファイルパスの保存処理を追加。

MTGraphicCfgDlg::_OnBtnBrowse

ファイル選択ダイアログを表示する。 ダイアログが閉じられた後、ファイルが選択された場合はエディットボックスに ファイルパスを反映する。

MTGraphicCfgDlg::_SelectImageFile

ファイル選択ダイアログを表示する。 選択可能なファイルは"*.jpg *.png *.bmp"とする。

MTScene.h

エフェクト種別のenumに"EffectBackgroundImage"を追加。

MTScenePianoRoll3D, MTScenePianoRoll3DLive, MTScenePianoRollRain, MTScenePianoRollRainLive

メンバに背景画像描画オブジェクトを追加。 オブジェクト生成、描画、リリース、表示設定メソッドを修正。(Create,Draw,Release,SetEffect)

2016-12-05 01:43 Updated by: yknk
  • 状态 Update from 开启 to 关闭
  • Ticket Close date is changed to 2016-12-05 01:43
2016-12-05 01:45 Updated by: yknk
  • 处理结果 Update from to Fixed

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名