当前位置:   article > 正文

easyx 学习笔记(三):图像处理_easyx image

easyx image

学习视频【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:右击解决方案->在文件资源管理器中打开文件夹

注意:记得把文件拓展名打开哦~  如果不打开是不会显示文件类型的

这是打开的:

这是没打开的:图片类型没有显示

拓展:如何查看图片长宽

点击图片 右键 属性

详细信息

  1. #include<iostream>
  2. #include<graphics.h>//包含图形库头文件
  3. using namespace std;
  4. int main()
  5. {
  6. //创建一个窗口,确定窗口大小
  7. initgraph(640, 480);
  8. setbkcolor(RGB(225, 127, 39));//设置背景颜色
  9. cleardevice();//清屏 设置背景颜色后要清屏才能将背景颜色设置好
  10. //输出图片
  11. IMAGE img;//1.定义一个图片对象
  12. //2.加载图片
  13. //使用相对路径 ./表示当前文件夹(.cpp文件所在文件夹)下 ../表示当前文件夹的上一级目录
  14. loadimage(&img, "./图片1.png",500,300);//加载图片并将图片宽高分别改为500,300
  15. //使用绝对路径 D:\编程\C++\平时\easyx\图片1.png
  16. //loadimage(&img, "D:\\编程\\C++\\平时\\easyx\\图片1.png");// 字符'\' 在c中表示需加上转义字符'\' 所以是 \\
  17. //3.绘制图片
  18. putimage(0, 0,&img);//在坐标(0,0)处绘制图片
  19. //防止闪退
  20. getchar();
  21. //关闭窗口
  22. closegraph();
  23. return 0;
  24. }

运行结果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/93984
推荐阅读
相关标签
  

闽ICP备14008679号