我从项目设置->资源将图像添加到我的 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");
但是我在项目资源管理器的资源文件夹中看到了我的图像。
谁能告诉那里有什么问题?