C# установка нескольких иконок разного размера

129
11 января 2020, 21:50

Программа работает в windows tray. Хочу установить несколько иконок для программы разных размеров. Для трея 16px, для windows панели 48px.

Если собираю несколько изображений (16px и 48px) в один ico файл, то в трей подставляется изображение в 48px, что смотрится неестественно.

На PyQT я бы мог сделать так:

app_icon = QIcon()
app_icon.addFile('ico/ico_16.png', QSize(16, 16))
app_icon.addFile('ico/ico_24.png', QSize(24, 24))
app_icon.addFile('ico/ico_32.png', QSize(32, 32))
app_icon.addFile('ico/ico_48.png', QSize(48, 48))
app_icon.addFile('ico/ico_48.png', QSize(256, 256))
d.setWindowIcon(app_icon)

Как в C# я могу явно указать, что для трея необходимо использовать иконку с 16px?

Сейчас иконку устанавливаю так:

this.Icon = new Icon("img/cloud_ico.ico");
READ ALSO
Как декодировать gzip?

Как декодировать gzip?

Есть json-строка, которую возвращает bittrix api

153
Как создать операции с TimeOut?

Как создать операции с TimeOut?

Предположим, папка находится на каком-то сетевом ресурсе к которому низкая скорость доступа

140
построение дерева папок и файлов WPF

построение дерева папок и файлов WPF

нужно в FolderBrouserDialog выбрать папку и по выбранной папке построить treeview

153
Как лучше сделать ViewModel менюшки c#?

Как лучше сделать ViewModel менюшки c#?

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

135