プログラムでさまざまな画像を描画するために GDI+ を使用しているときに、いくつかの問題に遭遇しました。
私のプログラムは、ボタンと背景を持つウィンドウを表します。
次のように動作することを意図した私のプログラムのロジック:
- ユーザーがボタンを押すと、ファイルを開くダイアログ ボックスが開き、ユーザーに画像ファイルの選択を求める必要があります。
- ユーザーがそれを完了したら、プログラムはそのファイルをメイン (および単一の) プログラム ウィンドウの背景に描画する必要があります。
私の問題は、すべての Gdiplus オブジェクトにデフォルトのコンストラクターがないことです。
そのため、FromFile メソッドを選択しても、ビットマップ オブジェクトにはコンストラクターで割り当てられた同じ画像が残っているため、それらを動的に変更する方法さえ知りませんでした。
その問題の解決策をアドバイスしてもらえますか?