【发布时间】:2010-11-16 00:32:59
【问题描述】:
你知道 KeePass Password Safe 2 吗?它是开源的,我正在尝试做一些事情,但我遇到了死胡同,无法找到代码在哪里执行此操作以及为什么要执行此操作。
源代码在这里,它是用 C# 编码的: http://downloads.sourceforge.net/keepass/KeePass-2.08-Source.zip
问题在于,如果 TreeView 节点和 ListView 条目的图标来自 alpha 混合的 PNG 文件,则无法正确呈现它们。例如,我创建了一个 16x16 的图像并填充了纯红色但透明度为 50%,并将其保存为 PNG。然后将此图标添加到 TreeView 节点之一,KeePass 以灰色显示此图标。
我不是这个应用程序的作者,正如你所知,我不能发布特定的代码块,因为我不知道哪个可能导致问题,就像我说的那样,我不知道这是从哪里来的来自。
有人可以帮帮我吗?
编辑:
我想我在这里找到了问题:
http://www.codeproject.com/KB/miscctrl/AlphaImageImagelist.aspx
【问题讨论】:
-
如果不是被遗弃的软件,为什么不和它的维护者合作呢?
-
我是,但他要休假两周,我有点想在此之前解决这个问题。
标签: c# png icons alphablending