我有一个作为资源嵌入的 .ico 文件(构建操作设置为资源)。我正在尝试创建一个 NotifyIcon。我如何引用我的图标?
notifyIcon = new NotifyIcon();
notifyIcon.Icon = ?? // my icon file is called MyIcon.ico and is embedded
最佳答案
您的图标文件应添加到项目程序集之一,并且其构建操作应设置为资源。添加对程序集的引用后,您可以创建一个 NotifyIcon,如下所示:
System.Windows.Forms.NotifyIcon icon = new System.Windows.Forms.NotifyIcon();
Stream iconStream = Application.GetResourceStream( new Uri( "pack://application:,,,/YourReferencedAssembly;component/YourPossibleSubFolder/YourResourceFile.ico" )).Stream;
icon.Icon = new System.Drawing.Icon( iconStream );
关于wpf - 如何使用 WPF 中的资源图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74466/