有人可以帮我修改一个开源软件(KeePass)吗?

时间:2009-08-01 10:15:10

标签: c# png icons alphablending

您知道KeePass Password Safe 2吗?它是开源的,我正在尝试做一些事情,但我已经走到了死胡同,无法找到代码在哪里以及它为什么要这样做。

源代码在这里,它用C#编码: http://downloads.sourceforge.net/keepass/KeePass-2.08-Source.zip

问题是,如果来自alpha混合的PNG文件,TreeView节点和ListView条目的图标将无法正确呈现。例如,我创建了一个16x16图像并填充了纯红色但透明度为50%并将其保存为PNG。然后将此图标添加到其中一个TreeView节点,KeePass将此图标显示为浅灰色。

我不是你知道的这个应用程序的作者,也不能发布特定的代码块,因为我不知道哪一个可能导致问题,就像我说的,我不知道这是怎么回事从

有人可以帮助我吗?

修改
我想我在这里找到了这个问题: http://www.codeproject.com/KB/miscctrl/AlphaImageImagelist.aspx

2 个答案:

答案 0 :(得分:3)

我确实使用KeePass 2.x来存储我的所有凭据。但是,没有机会查看源代码。

我认为,在KeePass forums中提问时,您的问题会更合适。也许他们已经在修复了?您也可以为该计划的开发做出贡献。

答案 1 :(得分:0)

这更像是KeePass使用的常用控件的问题,而不是KeePass代码本身的问题。 MSDN中的Google搜索出现了this page;有很多重复的帖子但似乎建议你需要在表单上设置EnableVisualStyles属性以使alpha透明度起作用。