У меня есть этот код WPF, который работает...
Uri iconUri = new Uri("pack://application:,,,/media/images/VS.ico", UriKind.RelativeOrAbsolute);
this.Icon = BitmapFrame.Create(iconUri);
Я использую, окна формируют управление notifyIcon в моем приложении WPF, и я теперь должен присвоить Значок ему. Как я добираюсь от своего значка WPF до Системы. Рисование. Значок?
Я использую следующий метод:
// 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.
Imaging.CreateBitmapSourceFromHBitmap
Я использую его так:
return Imaging.CreateBitmapSourceFromHBitmap(source.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
где source - это Bitmap
, который вы можете получить, вызвав метод Icon
's .ToBitmap()
.