我使用相同的图标为我的应用程序设置图标和通知图标,但是在编译时,我的 exe 文件里面有两个图标。
有什么方法可以将应用程序图标设置为通知图标(或反向)?我正在构建小型应用程序并减少 exe 文件大小(甚至是几千字节)对我来说很重要。
你能帮我解决这个问题吗?非常感谢。
如果您希望您NotifyIcon
的应用程序具有相同的图标,请在您的表单中执行以下操作:
trayIcon.Icon = new Icon(this.Icon, 40, 40); //trayIcon is your NotifyIcon
如果要获取 .exe 本身的主图标,可以这样做:
NotifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath);
使您的主窗体图标与您的应用程序图标相同,并在 Form_Load 中将 NotifyIcon 控件的图标属性设置为 this.Icon。
希望能帮助到你