1

私はこの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 にするにはどうすればよいですか?

4

2 に答える 2

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 への参照を必ず追加してください。

于 2010-06-09T15:34:45.880 に答える
0

Imaging.CreateBitmapSourceFromHBitmap

私はそれを次のように使用します:

return Imaging.CreateBitmapSourceFromHBitmap(source.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());

ここで、sourceはです。これは、のメソッドBitmapを呼び出すことで取得できます。Icon.ToBitmap()

于 2010-06-09T15:22:41.350 に答える