Знаете ли вы о KeePass Password Safe 2? Это с открытым исходным кодом, и я пытаюсь сделать некоторые вещи, но я зашел в тупик и не могу найти, где код делает это и почему он вообще это делает.
Исходный код здесь, и он написан на C #:
http://downloads.sourceforge.net/keepass/KeePass-2.08-Source.zip
Проблема заключается в том, что значки узлов TreeView и записей ListView отображаются неправильно, если они получены из файла PNG с альфа-смешением. Например, я создал изображение 16x16 и залил сплошным красным цветом, но с прозрачностью 50% и сохранил его в формате PNG. Затем добавили этот значок к одному из узлов TreeView, и KeePass отображает этот значок в сероватом цвете.
Я не являюсь автором этого приложения, как вы знаете, и не могу публиковать конкретные блоки кодов, поскольку я не знаю, какой из них может вызывать проблему, и, как я уже сказал, я понятия не имею, где это происходит с.
Кто-нибудь может мне здесь помочь?
EDIT:
Я думаю, что нашел проблему здесь:
http://www.codeproject.com/KB/miscctrl/AlphaImageImagelist.aspx