Visual Studio添加图片资源到exe

视频演示:网站嵌入_VS添加图片资源到exe_哔哩哔哩_bilibiliVS添加图片资源到exehttps://goku.icu/default/36.htmlhttps://www.bilibili.com/video/BV1bL4y1L7aE?share_source=copy_web

 windows 应用程序是可以包含各种资源的,图片、图标、音乐、文本等等,这些资源按照一定的格式,可以和 exe 链接在一起。 这个教程要做的就是把图片放到资源中,然后从资源中加载图片
 

操作步骤

创建项目

打开VS,建立控制台应用程序,创建 cpp 文件,确保可以正确编译执行

添加资源

在解决方案管理器中的资源文件处 右键 - 添加 - 资源


 

在出现添加资源界面后选择 导入 - 选择图片 - 自定义资源类型 写上 - IMAGE - 确定

 

确定完之后转到资源视图 

 如果没有资源视图在 视图 - 其他窗口 - 资源视图 打开

 然后这个就是刚刚导入的图片资源

 双击打开图片 - 右键 - 属性 或者 直接选择图片按 Alt + Enter 显示 属性
 

 将 ID 一栏的 IDR_IMAGE1 修改为符合其意义的名称,例如"Background",注意:一定要加上英文的双引号

修改完之后就可以使用它了,这里以Easyx为例子

#include<iostream>
#include<easyx.h>
using namespace std;

int main()
{
    initgraph(640, 480);

    IMAGE bk;

    loadimage(&bk, _T("IMAGE"), _T("Background"),640,480);//从资源文件载入图片到bk

    putimage(0, 0, &bk);

    system("pause");
    return 0;
}

 编译运行

  • 大功告成

BMP格式图片

 由于 BMP 格式的图片在资源中的情况特殊,导入资源后,需要把 BMP 图片的资源类型为其它类型

 BMP格式在图片导入后会默认在Bitmap类型下

 这时候我们就要手动去修改它的类型

资源文件 - .rc右键 - 查看代码 提示已打开就点 关闭它
 

 

 

打开之后,在里面找到这样的内容

把 BITMAP类型 改成自定义的类型 比如IMAGE 

然后保存关闭,再看资源目录就能看见它移到了自定义类型下面

然后剩下的操作就跟上面的一样 

 


版权声明:本文为qq_39451737原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。