4

我正在尝试将图像添加到 Visual C++ 项目并获取它的路径。基本上我想要的是将一些图像添加到项目中,这样它就可以通过在项目中获取必要的图像而不是在本地驱动器上来在任何计算机上运行。

我通过右键单击资源文件(在解决方案资源管理器菜单中)和添加->现有元素来添加图像。

但是该元素仍然具有它的本地路径(C:/images/.../img.jpg)。如何正确地将这些图像添加到我的项目中并能够获取它们的路径?

谢谢

4

2 回答 2

2

添加到资源文件的图像将被编译并嵌入到您的代码中,而不是在程序外部的目录中,您可以在运行时使用 FindResource/LoadResource 访问它们

于 2012-11-24T14:40:07.833 回答
1

创建资源目录,将图像复制到此目录(基本文件系统操作),然后从 VS 单击 Add Existing Item 并浏览此目录并添加所有图像。

现在您已将所有图像复制到此目录中,但您仍然需要知道相对路径,在这种情况下,它将类似于“Resources/myImage.png”。

于 2012-11-24T14:32:15.220 回答