vc怎么把图片放在exe文件里面,不要放在另外的文件夹下的,还有怎么得到exe下那个图片的路径
2个回答
展开全部
描述的不清晰- -。什么叫做放在exe文件里面。指的是跟exe文件同一级目录喽。
m_Image.LoadResourceFromPng (_T("此处是exe目录你的图片名字.png"), 25, 36);
上面的是PNG图片的加载方式;25 36是你图片尺寸,25*26像素的意思。
m_Image.LoadResourceFromPng (_T("项目目录\\Res\\图片名字.png"), 25, 36);
以上是规范式目录。Res即为资源的意思。
bmp的话,直接在资源视图里,插入一张图片即可。或者手动加载,被加载的图片自动在
项目目录\\Res\图片名字.bmp 目录
//加载资源
m_Image.LoadFromResource(AfxGetInstanceHandle(),uResourceID);
m_Image.LoadResourceFromPng (_T("此处是exe目录你的图片名字.png"), 25, 36);
上面的是PNG图片的加载方式;25 36是你图片尺寸,25*26像素的意思。
m_Image.LoadResourceFromPng (_T("项目目录\\Res\\图片名字.png"), 25, 36);
以上是规范式目录。Res即为资源的意思。
bmp的话,直接在资源视图里,插入一张图片即可。或者手动加载,被加载的图片自动在
项目目录\\Res\图片名字.bmp 目录
//加载资源
m_Image.LoadFromResource(AfxGetInstanceHandle(),uResourceID);
追问
打包在exe里清晰吗
2013-06-21
展开全部
把图片加入资源表文件youproject.rc后,用资源编译器rc.exe编译为exe的资源就放到exe中了:
示例:
打开资源编辑器,右击,Insert Rsource,Bitmap,New,就会生成一个标识为IDB_BITMAP1的位图资源;
关闭资源编辑器,文本方式打开资源文件,修改
youproject.rc(line):IDB_BITMAP1 BITMAP DISCARDABLE "res\\bitmap1.bmp"
为
youproject.rc(line):IDB_BITMAP1 BITMAP DISCARDABLE "res\\your.bmp"
以后LoadResource(IDB_BITMAP1)随便用了。
清晰度取决去资源本身像素和使用图片资源的方式,不缩放直接显示就没有任何清晰度问题。
示例:
打开资源编辑器,右击,Insert Rsource,Bitmap,New,就会生成一个标识为IDB_BITMAP1的位图资源;
关闭资源编辑器,文本方式打开资源文件,修改
youproject.rc(line):IDB_BITMAP1 BITMAP DISCARDABLE "res\\bitmap1.bmp"
为
youproject.rc(line):IDB_BITMAP1 BITMAP DISCARDABLE "res\\your.bmp"
以后LoadResource(IDB_BITMAP1)随便用了。
清晰度取决去资源本身像素和使用图片资源的方式,不缩放直接显示就没有任何清晰度问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |