Проблема прозрачности значков - PullRequest
1 голос
/ 02 апреля 2011

Я создал иконку с прозрачным фоном. Когда я установил значок в своем основном приложении, собрал проект, создал ярлык для моего .exe, значок теперь имеет белый фон вместо прозрачного.

Я запустил новый тестовый проект ... сделайте то же самое, и значок сохранит свою прозрачность. Так что теперь я знаю, что с моей иконкой все в порядке, но я не могу понять, откуда белый фон в моем основном приложении.

Единственное, что в моем основном приложении связано с прозрачностью, это заставка. Но я не вижу, как они будут связаны каким-либо образом ... У меня нет идей о том, что может быть причиной этого. Кто-нибудь сталкивался с этим раньше?

Ответы [ 2 ]

3 голосов
/ 02 апреля 2011

Многие файлы значков содержат несколько размеров значков.Вы уверены, что в обоих тестовых случаях вы используете один и тот же значок (размер) и что все версии значков прозрачны?

2 голосов
/ 07 октября 2011

Была такая же проблема в Visual C # 2010 Express.Поскольку в этой версии нет команды «чистая сборка», для исправления я вышел из студии, а затем провел тщательную очистку: удалил содержимое всех папок отладки, выпуска и obj, плюс удалил файл .suo.Перезагрузка с помощью команды открытия.Иконка теперь имела прозрачный фон.Похоже, студия кэширует файл значков в одном из этих мест.См. Ниже об очистке IconCache.db.

...