メインアプリケーションアイコンとシステムトレイアイコンとして使用されている5つのアイコンサイズが埋め込まれた.icoファイルがあります。
タスクバーに表示されるとき、アイコンは目的の16x16形式を使用しています。アイコンが通知領域/システムトレイに表示されるとき、それは32x32形式を使用しており、Windowsはそれを16x16アイコンにレンダリングしています。これはひどいように見えます。
通知領域でウィンドウに16x16のアイコンサイズを使用させるにはどうすればよいですか?アイコンをシステムトレイに配置するためのコードは次のとおりです。
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;