c语言:关于vs2012使用easyX的loadimage()加载资源图片

本人小白,前段时间用vs2012写了一个小游戏,因为直接使用相对路径加载的图片,所以到别的电脑使用得一同拷贝图片,想通过资源文件加载,但频频出错,网上资料少之又少,并且格式都不一样,每次都不能加载,多番尝试后才知道正确格式,所以想分享一下,希望能帮到别人。

我们先在资源文件中添加图片。
具体操作:先选择资源视图,再右键添加资源,导入你的图片,部分需要自己添加资源类型,按图片后缀添加即可
请添加图片描述
请添加图片描述
然后返回解决方案资源管理器请添加图片描述
右键资源下刚才生成的xxx.rc,选择查看代码请添加图片描述
向下滑动,找到与你添加图片有关那一项请添加图片描述
第一个为待会引用的名字,第二个为资源类型
然后在工具栏上面,项目中查看自己使用字符集是否为多字符集,如果是,则用以下代码,

IMAGE background;	//准备图片

	loadimage(&background, "PNG",MAKEINTRESOURCE(IDB_PNG1));
	//根据刚才的资源类型和名字输入

如果不是则在类型前加L

IMAGE background;	//准备图片

	loadimage(&background, L"PNG",MAKEINTRESOURCE(IDB_PNG1));
	//根据刚才的资源类型和名字输入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值