编译环境vc++6.0,迷宫无法实现动态演示,jpg格式路径正确,但无法读取。
曾经尝试过:
- 图片路径\图片名.jpg
- 图片路径\图片名.jpg
- 直接文件夹名称\图片名.jpg
- 直接文件夹名称\图片名.jpg
但都无法实现图片加载。代码如下:
IMAGE img;
loadimage(&img, "C:\Users\lenovo\Desktop\maze\\001.jpg");
putimage(0, 0, &img);
希望能得到大家的帮助。
编译环境vc++6.0,迷宫无法实现动态演示,jpg格式路径正确,但无法读取。
曾经尝试过:
但都无法实现图片加载。代码如下:
IMAGE img;
loadimage(&img, "C:\Users\lenovo\Desktop\maze\\001.jpg");
putimage(0, 0, &img);
希望能得到大家的帮助。
首先,请确保使用最新版本的 easyx。目前是 20190529(beta)。然后调整以下两点问题:
1. 路径的字符串,要注意 \ 转义符,每个 \ 都要用 \ 表示,而不是只针对最后一个。
2. 图片不要放到桌面下,有可能会因为权限问题导致无法访问。可以考虑放到 d: 的某个文件夹下面,如 "d:\test\001.jpg"。加载图片的代码如下:
IMAGE img;
loadimage(&img, "d:\\test\\001.jpg");
putimage(0, 0, &img);
推荐使用相对路径,图片放到你的项目文件夹里。例如,如果你的项目在 d:\proj\draw 文件夹下(针对 vc6 项目,文件夹里能找到“项目名称.prj”文件),图片路径是 d:\proj\draw\rc\001.jpg,那么读取图片的代码是:
IMAGE img;
loadimage(&img, "rc\\001.jpg");
putimage(0, 0, &img);
如果调整前两点后还是不能访问,考虑图片格式的问题,换一张图片试试。可以直接用系统的画图软件保存一张 jpg 试试。