透明な画像を表示するために、リストビューに画像リストを割り当てています。
追加される一部の透明な画像に関しては、これにわずかな問題があります。つまり、リストビューで表示/検索するのが難しい場合があります。
このサンプル画像を参照してください。
画像(特にマウス)がほとんど見えないことに気付くでしょう。実際、空の画像が追加された場合、それも表示されません。数字のキャプションがここで助けになり、実際に何かがあることを示します。
しかし、私は画像を視覚的に見やすくしたいと思います。透明な画像の下に別の画像があるとうまくいくのではないかと思いました。もちろん、実際の画像には影響しませんでした。
それを念頭に置いて、チェス盤グリッドのビットマップを作成しました。
これは、Paint.NETなどと同じように、画像の透明な領域を表現するのに最適な方法だと思います。
この例をさらに説明するために、元の画像を変更して、下にある画像としてチェス盤のビットマップがある場合にどのように見えるかを示しました。
そこにチェス盤があるということは、そもそもそこにリストアイテムがあることを示し、チェス盤グリッドのビットマップはより暗いか、まったく異なる種類の画像である可能性があります。前に言ったように、画像がない場合は何も表示されないので、何もないよりも空のチェスグリッドまたは他のビットマップを表示する方がよいでしょう。
では、画像リストを使用して元の画像の下に2番目の画像を表示し、上記の例のような結果を得るにはどうすればよいですか?下の画像は何でもかまいません。たとえば、ロードされた別のビットマップです。