トップページ > 記事閲覧
描画関係の設定を保存&復元したい
名前:kaz 日時: 2014/12/29 21:31

今、DXライブラリを使ってGUI系ライブラリを作っていまして、ライブラリ側に制御が移る前に描画関係の設定を保存しておいて、ライブラリ側の処理が終わったあとに設定を復元してユーザーに制御を戻すってことをしたいと思っています。 ユーザー側の設定を汚したくないので、描画関係の設定を任意のタイミングで保存&復元したいということです。 要はdirect3DのStateBlockのCapture()とApply()と同じことをDXライブラリでもしたいのです。 そういう機能を追加してもらえないでしょうか。
メンテ

Page: 1 |

Re: 描画関係の設定を保存&復元したい ( No.1 )
名前:管理人 日時:2014/12/30 01:53

設定を纏めて保存・復元する機能はありませんが、関数リファレンスに載っていない GetDrawBlendMode や GetDrawBright や GetDrawMode などの 個別に設定を取得する関数はありますので、これらの関数を使用して変更前の設定を保存しておいて、 復元したい段階で SetDrawBlendMode や SetDrawBright などで個別に設定を復元してください
メンテ
Re: 描画関係の設定を保存&復元したい ( No.2 )
名前:kaz 日時:2014/12/30 22:37

個別に設定を保存&復元することにします。 SetCameraScreenCenter()とSetUseBackCulling()のget関数がないようなので 追加してもらえないでしょうか。
メンテ
Re: 描画関係の設定を保存&復元したい ( No.3 )
名前:管理人 日時:2014/12/31 04:20

すみません、GetCameraScreenCenter と GetUseBackCulling を追加しましたので、よろしければお使いください m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存