赞
踩
学习视频【C/C++/EasyX】学编程,做游戏,小白快速入门图形编编程
在使用图像之前需要定义一个变量(对象),把图片加载进去,才能使用。
就像想要输出一个数字,需要先定义一个变量,给它赋值后才能输出这个数字
在使用图像时需要使用easyx提供的类型:IMAGE 如:IMAGE img;
loadimage(IMAGE *pDstImg, LPCTSTR pImgFile, int nWidth = 0, int nHeight = 0, bool bResize = false); 从文件中读取图像
*pDstImg //保存图像的IMAGE对象指针
pImgFile //图片文件名
nWidth = 0 //图片拉伸宽度
nHeight = 0 //图片拉伸高度
bResize = false //是否调整IMAGE大小以适应图片
putimage(int dstX, int dstY, const IMAGE *pSrcImg, DWORD dwRop = SRCCOPY); 在当前设备上绘制指定图像
dstX //绘制位置的横坐标
dstY //绘制位置的纵坐标
*pSrcImg //要绘制的IMAGE对象指针
dwRop = SRCCOPY //三元光栅操作码
先把图片放在当前文件夹(.cpp文件所在文件夹)下~~
方式1:
打开方式2:右击解决方案->在文件资源管理器中打开文件夹
注意:记得把文件拓展名打开哦~ 如果不打开是不会显示文件类型的
这是打开的:
这是没打开的:图片类型没有显示
拓展:如何查看图片长宽
点击图片 右键 属性
详细信息
- #include<iostream>
- #include<graphics.h>//包含图形库头文件
- using namespace std;
-
- int main()
- {
- //创建一个窗口,确定窗口大小
- initgraph(640, 480);
-
- setbkcolor(RGB(225, 127, 39));//设置背景颜色
- cleardevice();//清屏 设置背景颜色后要清屏才能将背景颜色设置好
-
-
-
- //输出图片
- IMAGE img;//1.定义一个图片对象
-
- //2.加载图片
- //使用相对路径 ./表示当前文件夹(.cpp文件所在文件夹)下 ../表示当前文件夹的上一级目录
- loadimage(&img, "./图片1.png",500,300);//加载图片并将图片宽高分别改为500,300
- //使用绝对路径 D:\编程\C++\平时\easyx\图片1.png
- //loadimage(&img, "D:\\编程\\C++\\平时\\easyx\\图片1.png");// 字符'\' 在c中表示需加上转义字符'\' 所以是 \\
-
- //3.绘制图片
- putimage(0, 0,&img);//在坐标(0,0)处绘制图片
- //防止闪退
- getchar();
-
- //关闭窗口
- closegraph();
-
- return 0;
- }
运行结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。