[プロジェクト設定] -> [リソース] から c# プロジェクトにイメージを追加しまし
た。実行時にこのイメージを取得するにはどうすればよいですか?
私はこれを試しています:
public byte[] GetResource(string ResourceName)
{
System.Reflection.Assembly asm = Assembly.GetEntryAssembly();
// list all resources in assembly - for test
string[] names = asm.GetManifestResourceNames(); //even here my TestImg.png is not presented
System.IO.Stream stream = asm.GetManifestResourceStream(ResourceName); //this return null of course
byte[] data = new byte[stream.Length];
stream.Read(data, 0, (int)stream.Length);
return data;
}
この関数を次のように呼び出します。
byte[] data = GetResource("TestImg.png");
しかし、プロジェクト エクスプローラーの Resources フォルダーに自分のイメージが表示されます。
誰が何が悪いのか教えてもらえますか?