图片资源?

时间:2012-08-10 01:02:27

标签: visual-studio-2010 resources c++-cli

我一直在努力想弄清楚如何在C ++ / CLI中使用资源。我把resource.h / app.rc文件和托管的resx文件弄乱了无济于事。

我只想要一些PNG图像,我想用PictureBox,但我似乎无法弄清楚如何设置资源......

感谢您的帮助,

亚历

1 个答案:

答案 0 :(得分:2)

  • 创建一个Windows窗体项目
  • 将新资源文件(resx)添加到项目
  • 打开该文件,资源编辑器出现
  • 左上角的
  • 切换到图像模式
  • 在顶部点击“添加资源”,然后添加图片
  • 代码中的
  • 以这种方式使用它:

    using namespace System::Resources;
    
    ResourceManager^ rm = gcnew ResourceManager("ImageResources.MyResources", GetType()->Assembly);
    
    pictureBox1->Image = safe_cast<Image^>(rm->GetObject(L"MyImage");
    

“ImageResources”是名称空间的名称,“MyResources”是resx文件的名称,“MyImage”是资源文件中图像的名称。