Image
wpf アプリケーションにオブジェクトがあります。ソースは、いくつかのオプションを持つコンボボックスによって変更/設定されます。コンボボックスのオプションを変更すると、ソースが変更され、異なる画像が表示されます。
現在、ビットマップ画像のリストを作成しており、リスト内のインデックスを変更して画像を選択しています。メモリ管理についてはよくわかりませんが、list<bitmapimage>
オブジェクトを作成すると、すべての画像がメモリに残りますが、一度に 1 つの画像しか使用しないと思います。そのため、メモリに不要なデータがあります。
私の画像は約 300x300 ピクセルで、将来のアプリケーションではサイズが大きくなる可能性があります (1000x1000 ピクセル)。今のところ、アプリケーションは十分に軽いですが、効率的な方法で画像を表示したいと考えています。
画像のリストを作成することをお勧めします。list
オブジェクトを作成すると、ファイルはどこにありますか? イメージを作成し、ハードディスクの一時的な場所に保存し、これらの一時ファイルにソースを添付する方がよいでしょうか。
私がはっきりしていることを願っています。