为什么我的贴不了图

0

文件路格式和路劲都没错,就是贴不了图

vc2010   已安装easyx2019

其他功能都可以,就是贴图这功能不行

字符集已设置成多字符集了

#include<stdio.h>
#include<graphics.h>

int main(void)
{
	IMAGE img;
	initgraph(640, 480);
	loadimage(&img, "C:\\Users\\LEGION\\Pictures\\Saved Pictures\\2.jpg", 640, 480);
	putimage(0, 0, &img);
	getchar();
	closegraph();
}
ava
길손

2020-3-18

0

考虑两个问题:

1. 文件权限问题。将图片放到 D: 盘的某个文件夹下面,再试试用程序访问。

2. 图片格式问题。很可能你指定的是不合格的图片格式。作为测试,你看这篇文章:
https://codebus.cn/contributor/hao-water-ripple-effect
文章底部有完整的源代码和图片下载,你直接打开这个项目,直接执行,你应该可以看到加载的图片。文章里面用的是相对路径加载图片,你可以试试,将这个项目里面的图片放到你的项目文件夹下面,然后再加载试试。

PS:不建议使用多字符集设置,建议使用 Unicode 字符集,具体请参考:https://codebus.cn/yangw/about-unicode

ava
慢羊羊

2020-3-18

技术讨论社区