3

Icon.icoがあり、プロパティのビルドアクションは「リソース」です...

そのアイコンをアプリケーションにロードしたい。

私はこのようなことをしました:

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

それは機能しませんでした(「'null'の値は'stream'には無効です。」と表示されます)。

私に何ができる?

4

1 に答える 1

8

Application.GetResourceStreamメソッドを使用してみてください

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

MSDNからの詳細情報

于 2011-10-24T09:22:42.593 に答える