我在将图像文件添加到项目命名空间时遇到问题。我正试图这样做........
第1步:添加现有项目菜单。
步骤2:然后浏览到我想要添加的文件并简单地添加它。
但是当我试图用这种方法读取这个文件时-------
Assembly myAssembly = Assembly.GetExecutingAssembly();
Stream myStream = myAssembly
.GetManifestResourceStream("namespace.filename.fileExtension");
img = new Bitmap(myStream);
我在myStream中得到null。我认为还有其他方法可以将文件添加到项目的命名空间中,因为之前我已经添加了一些文件,并且相同的方法适用于这些文件。
任何知道答案的人都请帮忙。
Rregards, Madhup
答案 0 :(得分:1)
您是否已将这些文件标记为嵌入式资源(解决方案资源管理器)?此外 - 尝试没有扩展名。您可以使用GetManifestResourceNames
检查可用内容。
答案 1 :(得分:0)
我认为你需要将文件的compile-property设置为'embedded resource'。您可以通过在解决方案资源管理器中选择该文件找到此属性,然后转到属性窗口(F4)。