トップページ > 過去ログ > 記事閲覧
SetDrawScreen関数の描画先に関して
名前:黒星 日時: 2009/02/02 23:29

こんにちは、.net版DXライブラリを使用させていただいているのですが、質問させていただきたいことがございます。 SetDrawScreen関数では、描画先を裏画面か表画面のどちらかに指定できますが、描画先をMakeGraph関数で作成したグラフィックに指定することはできないで例として、MakeGraph関数で作成したグラフィックに文字列をDrawString関数で何行か描画し、出来上がったグラフィックを裏画面に描画したいと思っています。 試しに、SetDrawScreenの引数にMakeGraph関数で作成したグラフィックのハンドルを渡してみたところ、ウィンドウモードにしている状態ですと、ウィンドウ外に文字が描画されてしまいました。

Page: 1 |

Re: SetDrawScreen関数の描画先に関して ( No.1 )
名前:憂煉 日時:2009/02/03 02:55

SetDrawValidGraphCreateFlag関数にTRUEを指定すると描画可能なグラフィックハンドルが生成されるようになります。 ただし、若干処理が重いハンドルになるので必要な分だけハンドルを作ったらFALSEを渡すのを忘れないでください。
Re: SetDrawScreen関数の描画先に関して ( No.2 )
名前:黒星 日時:2009/02/03 18:42

早速のご回答ありがとうございました、今試してみました所、おかげさまでうまくできそうです。 オブジェクトのコンストラクタ内でグラフィックを生成しようと思います。

Page: 1 |