KeePass Password Safe 2 をご存知ですか? それはオープンソースであり、私はいくつかのことをしようとしていますが、コードがどこでこれを行っているのか、なぜそれを行っているのかまったくわかりません。
ソースコードはこちらで、C# でコーディングされています: http://downloads.sourceforge.net/keepass/KeePass-2.08-Source.zip
問題は、アルファ ブレンドされた PNG ファイルからのものである場合、TreeView ノードと ListView エントリのアイコンが正しくレンダリングされないことです。たとえば、16x16 の画像を作成し、赤一色で塗りつぶしましたが、透明度は 50% で、PNG として保存しました。次に、このアイコンを TreeView ノードの 1 つに追加すると、KeePass はこのアイコンを灰色がかった色で表示します。
ご存知のように、私はこのアプリケーションの作成者ではありません。コードの特定のブロックを投稿することはできません。なぜなら、どのブロックが問題を引き起こしているのかわからないためです。
誰か助けてくれませんか?
編集:
ここで問題を見つけたと思います:
http://www.codeproject.com/KB/miscctrl/AlphaImageImagelist.aspx