トップページ > 過去ログ > 記事閲覧
C#でのグラフィックハンドル取得
名前:ack 日時: 2012/11/28 17:54

C#版を使わせていただいています。 BITMAPクラスで定義された画像をDXライブラリで扱うために、 グラフィックハンドルを取得したいのですが、どのような方法を とればよいでしょうか? 初歩的で、なおかつC#版の質問ですが、お分かりの方、よろしくお願いします。

Page: 1 |

Re: C#でのグラフィックハンドル取得 ( No.1 )
名前:みょも 日時:2012/11/28 21:58

力業っぽい気もしますが、あまり速度が重要でなければメモリーストリームにBMP形式で保存した後、 DXライブラリの非公開関数CreateGraphFromMemでメモリ上から読み出せばでいけたはずです。
Re: C#でのグラフィックハンドル取得 ( No.2 )
名前:ack 日時:2012/11/29 08:58

みょも様 そうですか、あまりスマートな方法はなさそうなんですね。 作っているソフトは、数値計算(ビットマップ生成含む)クラスと DXライブラリを使った画面表示用クラスに分けているため、今回の問題が 発生しました。表示クラス側でMakeScreen関数を使ってBMPを生成する方法も とれますが、できれば役割分担を明確にしておきたかったので、 今回質問させていただきました。 みょも様の方法を参考にさせてもらいつつ、試行錯誤してみます。

Page: 1 |