0

我正在尝试将我的公司徽标作为嵌入图像加载到程序中,但是当我尝试将其保存到我的logo变量时得到一个空流。我查找了示例,我的代码似乎是正确的,但它不起作用。有没有办法可以检查第二行中字符串的所有值应该是什么?谢谢!

        var stream = typeof(Program).Assembly.GetManifestResourceStream("[Point Of Sales.vshost.exe].[POS_System.csproj].Images.logo.bmp");
        logo = Image.FromStream(stream);
4

1 回答 1

1

您需要指定资源所在项目的命名空间,而不是文件名。

例如,如果你的命名空间是MyProject.MyCode,那么你的 import 语句应该是这样的:

var stream = typeof(Program).Assembly.GetManifestResourceStream("MyProject.MyCode.Images.logo.bmp");
logo = Image.FromStream(stream);

欲了解更多信息:http: //support.microsoft.com/kb/319292

于 2013-10-30T00:56:57.943 回答