Получение значка из ResourceStream - PullRequest
3 голосов
/ 24 октября 2011

У меня есть Icon.ico, а в свойствах действие по созданию "Ресурс" ...

Я хочу загрузить этот значок в приложение ..

Я сделал что-то вроде этого:

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

, который не сработал (он говорит: " Значение 'null' недопустимо для 'stream' .")

Что я могу сделать?

1 Ответ

6 голосов
/ 24 октября 2011

попробуйте использовать Application.GetResourceStream метод

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

больше информации от MSDN

...