System.Drawing.Icon 路径
System.Drawing.Icon path
我创建了一个 WPF 应用程序并且我想使用 NotifyIcon,因此我添加了对 System.Windows.Forms 和 System.Drawing 的引用。我正在使用以下代码:
System.Windows.Application.Current.MainWindow.Hide();
NotifyIcon Tray = new NotifyIcon();
Tray.Icon = new System.Drawing.Icon("Assets/Icons/icon.ico");
Tray.Visible = true;
Tray.MouseDoubleClick += (s, e) =>
{
System.Windows.Application.Current.MainWindow.Show();
System.Windows.Application.Current.MainWindow.WindowState = WindowState.Normal;
};
我的问题在第四行,因为该函数需要一个系统路径,但我想为我的项目中包含的图标添加一个路径。
如何使用 Windows 绘图图标引用项目中的文件?
将项目中包含的图标的 Build Action
属性 设置为 Content
,将 Copy to Output Directory
属性 设置为 Copy if newer
。如果路径有效,那么您当前的代码应该可以工作。
同时接受 .ico
和 .exe
文件:
Tray.Icon = Icon.ExtractAssociatedIcon("Assets/Icons/icon.ico");
我创建了一个 WPF 应用程序并且我想使用 NotifyIcon,因此我添加了对 System.Windows.Forms 和 System.Drawing 的引用。我正在使用以下代码:
System.Windows.Application.Current.MainWindow.Hide();
NotifyIcon Tray = new NotifyIcon();
Tray.Icon = new System.Drawing.Icon("Assets/Icons/icon.ico");
Tray.Visible = true;
Tray.MouseDoubleClick += (s, e) =>
{
System.Windows.Application.Current.MainWindow.Show();
System.Windows.Application.Current.MainWindow.WindowState = WindowState.Normal;
};
我的问题在第四行,因为该函数需要一个系统路径,但我想为我的项目中包含的图标添加一个路径。
如何使用 Windows 绘图图标引用项目中的文件?
将项目中包含的图标的 Build Action
属性 设置为 Content
,将 Copy to Output Directory
属性 设置为 Copy if newer
。如果路径有效,那么您当前的代码应该可以工作。
同时接受 .ico
和 .exe
文件:
Tray.Icon = Icon.ExtractAssociatedIcon("Assets/Icons/icon.ico");