изображение значка приложения не отображается на панели задач при настройке «маленький значок»

#vb.net

#vb.net

Вопрос:

У меня естьvb.net 2008 приложение, у которого есть соответствующий значок.
Значок отображается правильно, за исключением панели задач, когда включена настройка «маленький значок».

Мой vb.net проект включает в себя файл .ico, который, когда я вижу в IDE, включает в себя растровые изображения размером 16×16, 32×32, 48×48, 64×64 и 256×256 бит, размером 4, 24 и 32 бита, а также 3 изображения в формате png размером 256×256 по 32 бита каждое.

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

Что происходит или что мне нужно сделать? Я не очень знаком с этим. Спасибо…

Ответ №1:

У вас должна быть версия правильного размера / разрядности в вашем файле значка для любого контекста, который требуется WinForms (например, значок в строке заголовка формы, значок в системном трее, значок на панели задач или значок ярлыка на рабочем столе), чтобы гарантировать, что он будет работать. Вы также должны поддерживать прозрачность.

Прочитайте следующую статью.

Комментарии:

1.Спасибо за статью, фактически в моем файле .ico отсутствовали некоторые версии растровых изображений; кстати, еще одна проблема заключалась в том, что значки не обновлялись в Windows из-за проблемы с настройкой значка, эти ссылки могут быть полезны кому-либо с такой же проблемой, как у меня:tomshardware.com/forum/213923-46-change-icon-shortcut windowskb.com/Uwe/Forum.aspx/windowsxp/160805 /…

2. @GHR: Не могли бы вы, пожалуйста, перенести это как ответ, чтобы сделать его более заметным для пользователей. И вы можете принять его, даже если оно было вашим