Ho un file .ico con 5 dimensioni di icone incorporate in esso utilizzato come icona principale dell'applicazione e l'icona nell'area di notifica.Windows sceglie l'icona errata dal file multi-icona e il rendering automatico per correggere la dimensione
Quando si visualizza nella barra delle applicazioni, l'icona utilizza il formato 16x16 che si desidera. Quando l'icona viene visualizzata nell'area di notifica/barra delle applicazioni, utilizza il formato 32x32 e Windows la riduce ad un'icona 16x16, che sembra orribile.
Come impongo alle finestre di utilizzare la dimensione dell'icona 16x16 nell'area di notifica? Ecco il mio codice di mettere l'icona nella barra delle applicazioni:
ContextMenu cmNotify = new ContextMenu();
MenuItem miNotify = new MenuItem(Properties.Resources.Notify_Text);
miNotify.DefaultItem = true;
miNotify.Click += new EventHandler(notifyHandler);
cmNotify.MenuItems.Add(miNotify);
notifyIcon = new NotifyIcon();
notifyIcon.Icon = this.Icon;
notifyIcon.Visible = true;
notifyIcon.ContextMenu = cmNotify;
notifyIcon.Text = AppConstants.APPLICATION_NAME;