相关疑难解决方法(0)

将System.Drawing.Icon转换为System.Media.ImageSource

我有一个IntPtr封装在一个非托管/管理边界上,对应一个Icon Handle.通过FromHandle()方法将它转换为Icon是微不足道的,直到最近才令人满意.

基本上,我已经有足够的线程怪异了,因为我一直在玩MTA/STA舞蹈以保持托管的WinForm不会破坏应用程序的主要(WPF-tastic)UI太脆弱而无法坚持.所以WinForm必须要去.

那么,我怎样才能获得Icon的ImageSource版本?

注意,我尝试过ImageSourceConverter无济于事.

顺便说一下,我可以获得一些但不是所有涉及的图标的底层资源,它们通常存在于我的应用程序的程序集之外(事实上,它们通常存在于非​​托管的dll中).

c# windows wpf winforms

41
推荐指数
4
解决办法
5万
查看次数

从ResourceStream获取图标

我有一个Icon.ico,在属性中,Build Action是"Resource"...

我想在应用程序中加载该图标..

我做了这样的事情:

Icon theIcon = new Icon(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MyNameSpace.Icon.ico"));
Run Code Online (Sandbox Code Playgroud)

没有用(它说'null'的值对'stream'无效.")

我能做什么?

c# wpf icons stream notifyicon

3
推荐指数
1
解决办法
4976
查看次数

WPF - 请参阅代码中的应用程序图标

我在项目属性中为WPF应用添加了一个图标.

如何引用该图标,以便将其添加到我为系统托盘创建的NotifyIcon中.

在代码中??

  System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();
  ni.Icon = new System.Drawing.Icon("MyIcon.ico");
Run Code Online (Sandbox Code Playgroud)

不行.马尔科姆

wpf

2
推荐指数
1
解决办法
4733
查看次数

标签 统计

wpf ×3

c# ×2

icons ×1

notifyicon ×1

stream ×1

windows ×1

winforms ×1