图标透明度问题

时间:2011-04-02 05:08:35

标签: c# icons transparency

我创建了一个透明背景的图标。当我在主应用程序中设置图标时,构建项目,创建我的.exe的快捷方式,图标现在具有白色背景而不是透明。

我开始了一个全新的测试项目...做同样的事情,图标保持透明度。所以现在我知道我的图标没有任何问题,但是因为我的生活无法弄清楚我的主应用程序中白色背景的来源。

我的主应用程序中唯一涉及透明度的是启动画面。但是我没有看到这些如何以任何方式联系起来......我对于可能导致这种情况的想法一无所知。有没有人遇到过这个?

2 个答案:

答案 0 :(得分:3)

许多图标文件包含多个图标大小。您确定在两个测试用例中使用相同的图标(大小)并且所有图标版本都是透明的吗?

答案 1 :(得分:2)

在Visual C#2010 Express中遇到同样的问题。由于这个版本没有“clean build”命令,要修复我退出的工作室,然后彻底清理:删除了所有debug,release和obj dirs的内容,再加上删除了.suo文件。通过open命令重新加载。图标现在具有透明背景。好像工作室正在缓存其中一个地方的图标文件。请参阅下文清除IconCache.db。