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

学习视频【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;
}

运行结果

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值