2012-11-27 42 views
-3

我想在Visual Studio 11 Beta中将图像添加到我的C#WinForm应用程序中。因此,我在资源标签页/图片中添加了“png资源”+“从现有文件...”(工作正常,并在列表中列出)。从资源添加图像 - Visual Studio 11 Beta C#

现在我试着访问它: Bitmap Image = new Bitmap(MyProject.Properties.Resources.MyImage);但它没有在“资源”中找到任何内容。 (我获得的资源的唯一选项是:Culture,Equals,ReferenceEquals和ResourceManager) 我也尝试将属性标签中的图像设置为嵌入资源

将png与其本地路径相加魅力。

我做错了还是还有其他问题? (IM与.NET Framework 4的工作)

+0

测试版已过期。 – leppie

+0

仍然可以在我的机器上运行...不要认为这是问题导致其他所有工作正常... – TabulaRasa

回答

0

如果你试图加载它的组件(建设行动=嵌入的资源)的,你需要从组件读取Stream像这样:

using System.Reflection; 
//... 
var image = new Bitmap(
    Assembly.GetEntryAssembly(). 
     GetManifestResourceStream("MyProject.Properties.Resources.MyImage.png")); 

这假定您的文件位于/Properties/Resources/MyImage.png,并且您的程序集的根名称空间是MyProject

相关问题