我正在尝试将公司徽标作为嵌入图像加载到程序中,但是当我尝试将其保存到我的logo
变量时,我得到一个空流。我查了一些例子,我的代码似乎是正确的,但它不起作用。有没有办法可以检查第二行中字符串的所有值?谢谢!
var stream = typeof(Program).Assembly.GetManifestResourceStream("[Point Of Sales.vshost.exe].[POS_System.csproj].Images.logo.bmp");
logo = Image.FromStream(stream);
答案 0 :(得分:1)
您需要指定资源所在项目的名称空间,而不是文件名。
例如,如果您的命名空间是MyProject.MyCode
,那么您的import语句应该是:
var stream = typeof(Program).Assembly.GetManifestResourceStream("MyProject.MyCode.Images.logo.bmp");
logo = Image.FromStream(stream);