我有这个WPF代码可以运行......
Uri iconUri = new Uri("pack://application:,,,/media/images/VS.ico", UriKind.RelativeOrAbsolute);
this.Icon = BitmapFrame.Create(iconUri);
我在我的WPF应用程序中使用了Windows窗体notifyIcon控件,现在我需要将图标分配给它。如何从WPF图标到System.Drawing.Icon?
答案 0 :(得分:2)
我使用以下方法:
// Setup the new NotifyIcon
System.Windows.Forms.NotifyIcon notifyIcon = new System.Windows.Forms.NotifyIcon();
notifyIcon.Text = "Name of Application";
notifyIcon.Icon = new System.Drawing.Icon("media/images/VS.ico");
notifyIcon.Visible = true;
确保添加对System.Drawing的引用。
答案 1 :(得分:0)
Imaging.CreateBitmapSourceFromHBitmap
我用它像:
return Imaging.CreateBitmapSourceFromHBitmap(source.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
来源为Bitmap
,您可以通过调用Icon
的{{1}}方法获取。