在2010中学习VC,在VC项目中导入了一些PNG图片资源,在项目文件中找不到对应的图片,而且怎样引用图片呢?
答案:2 悬赏:50 手机版
解决时间 2021-03-05 02:45
- 提问者网友:雾里闻花香
- 2021-03-04 17:27
在2010中学习VC,在VC项目中导入了一些PNG图片资源,在项目文件中找不到对应的图片,而且怎样引用图片呢?
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-03-04 17:38
图片资源应该放在ResourceView中,当insert或import图片后,在Resource.h中将找到相应的宏定义,利用该宏定义即可引用图片资源了。
全部回答
- 1楼网友:青灯有味
- 2021-03-04 18:37
用gdi+是最简单的办法。
一、gdi+加到vc工程的具体做法如下:
1、下载gdi+ 软件包。
2、在头文件stdafx.h 内增加下述语句:
typedef unsigned __int32 ulong_ptr;
#include
#include "gdiplus.h"
#pragma comment(lib, "gdiplus.lib")
using namespace gdiplus;
3、将gdi+的所有头文件及库文件及dll考到当前目录。
4、初始化gdi+的环境:(增加两个函数在app.cpp)
bool cxxxxapp::initgdiplus() //cxxxxapp:改成你定义的类。
{
gdiplusstartupinput gdiplusstartupinput;
status status = gdiplusstartup(&m_gdiplustoken,
&gdiplusstartupinput,
null);
return (ok == status);
}
void cxxxxapp::termgdiplus()
{
gdiplusshutdown(m_gdiplustoken);
}
5、在app.h 增加对函数的定义:
bool initgdiplus();
void termgdiplus();
ulong_ptr m_gdiplustoken;
6、在app的initinstance() 增加如下的初始化语句:
if(false == initgdiplus())
{
::messagebox(null, _t("initialize gdi+ library failed"),
_t("error"), mb_ok|mb_iconerror);
return false;
}
7、在退出程序的地方调用termgdiplus();函数,关闭gdi+环境。
二、完成上述内容后,在需要加png图片的地方直接调用gdi+内的相关函数即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯