从资源流中获取图标

时间:2011-10-24 09:16:35

标签: c# wpf stream icons notifyicon

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

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

我做了类似的事情:

Icon theIcon = new Icon(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MyNameSpace.Icon.ico"));

没有用(它表示“'null'的值对'stream'无效。”)

我该怎么办?

1 个答案:

答案 0 :(得分:6)

尝试使用Application.GetResourceStream方法

using(Stream stream = Application.GetResourceStream(new Uri("/MyNameSpace.ico")).Stream)
{
    Icon myIcon = new System.Drawing.Icon(stream);
}

来自MSDN

的更多信息