用c语言调用Easy X实现图像的输出,附带音乐的读取
要实现此功能需要用EasyX
一、下载VS编译环境和EasyX。
①Vs2019https://iwx.mail.qq.com/ftn/download?func=3&key=9e9b6c33e513484cace8193335323333017f223337323333444b0f560001035152001a05070b521e555206511a5350070049560152510551565d01505405393337370503060b1d56190123174920d47f9e63d1c0bd45f9051974cfbbb19578&code=ad737233&k=9e9b6c33e513484cace8193335323333017f223337323333444b0f560001035152001a05070b521e555206511a5350070049560152510551565d01505405393337370503060b1d56190123174920d47f9e63d1c0bd45f9051974cfbbb19578
Vs2019对应下载EasyXhttps://iwx.mail.qq.com/ftn/download?func=3&key=9cce4637e213181aaebd1a37323263652c7e313730326365461e0506560757045004195655505148570807021d0b0604561c57020307560001520404030b42652650474e68dbe3e784a59cd38abc15165101050ed7bbeb83ff9d1c06191c061d062507eeb304ca181b7a11f670811d47da3198264a8e&code=c14702ce&k=9cce4637e213181aaebd1a37323263652c7e313730326365461e0506560757045004195655505148570807021d0b0604561c57020307560001520404030b42652650474e68dbe3e784a59cd38abc15165101050ed7bbeb83ff9d1c06191c061d062507eeb304ca181b7a11f670811d47da3198264a8e
②Vc2010由于是离线包上传不了,需要的关注并@我,免费发.
vc2010对应下载的EasyXhttps://iwx.mail.qq.com/ftn/download?func=3&key=c69d4261e7401919f4ee1961376162667caf3e61356162661c4d5504535404025f561a550207534b0d00010218005650084f54590d0707540d070700040746667c0344186d88e2e4def69f858fef14150b520658d1dac78281e9d0e8bd87feca17074f0421db87d5786918c3aa53f2ae877a17e2ea1d14d868&code=9b7a5abf&k=c69d4261e7401919f4ee1961376162667caf3e61356162661c4d5504535404025f561a550207534b0d00010218005650084f54590d0707540d070700040746667c0344186d88e2e4def69f858fef14150b520658d1dac78281e9d0e8bd87feca17074f0421db87d5786918c3aa53f2ae877a17e2ea1d14d868
二、vc2010以及vs2019详细安装与使用教程在我主页有。
三、EasyX安装教程。(以Vc2010对应的为例,Vs2019对应的安装方法一样)
以下流程都是在vc2010上 的操作。
找到下载好的EasyX并打开
打开后点击下一步
之后它会自动识别你所下载的编译环境,点击安装即可,只要电脑内存大全安装也没有问题。安装之后就行了,编译环境就能用相关函数了
四、源代码简单直接上代码
加载音乐与EasyX无关
加上2#include
4 #pragma comment(lib,"winmm.lib")//播放音乐用
而1 #include
1 #include2 #include //播放音乐的头文件 3 #include 4 #pragma comment(lib,"winmm.lib")//播放音乐用 5 int main(void) 6 { 7 8 initgraph(1029, 989);//创建一个窗口,1029像素宽,989像素高 9 10 loadimage(0, "bg.jpg.jpg");//把图片加载到当前窗口 11 mciSendString("play bg.mp3.mp3 repeat",0,0,0);//加载音乐并播放 12 system("pause"); 13 closegraph();//把当前窗口关闭 14 return 0; 15 }
loadimage(0, "bg.jpg.jpg");图片的引用若加载失败主要有两个原因
一是图片引用问题;二是编译环境问题。在这讲图片的引用问题,下面的五讲编译环境的修改。
图片引用问题主要有:图片的名称不对,图片名为“bg.jpg”你会发现你引用时也写“bg.jpg”但运行没反应。解决方案:引用文件命名后多加一个.jpg即为“bg.jpg.jpg”;如果还是不行就可能是图片本身的问题,解决方案:用电脑带的画画的打开方式打开图片然后另存为即可。
调用图片需要把所要调用的图片存在源文件所在的文件夹里(所调用的音乐也要放在源文件所在的文件夹里,音乐为mp3格式)
可以右键源文件->打开所在的文件夹
注意图片格式要为jpg
五、注意运行失败的编译环境问题(个人感觉Vs2019没vc2010的编译环境好用)
loadimage(0, "bg.jpg.jpg");//把图片加载到当前窗口此语句易出错
排除图片引用问题,若出错就很可能是字符集问题修改了,需要把字符集改为“使用多字符字符集”
六、在vs2019环境运行与vc2010环境运行类似
需要特别注意的就是, #include
右键->项目->属性->c/c++->常规->使用Windows运行扩展 是/ZW(注意是选择的不是自己输的,在点那个选项时,在所点选项的最右边选)
//最后
不期而遇是源,再遇就为文件
谢谢支持,共同进步。不足之处一直有,请不吝赐教。//