当前位置:首页 > 趣味小程序 > 正文内容

【C++图形化编程】EasyX函数~图像操作相关函数

亿万年的星光5年前 (2021-02-28)趣味小程序3151

图像处理相关函数


函数或数据类型描述
IMAGE保存图像的对象
loadimage读取图片文件
saveimage保存绘图内容至图片文件
getimage从当前绘图设备种获取图像
putimage在当前绘图设备上绘制指定图像
GetWorkingImage获取指向当前绘图设备的指针
rotateimage
旋转IMAGE种的绘图内容
SetWorkingImage设定当前绘图设备
Resize
调整指定绘图设备的尺寸
GetImageBuffer获取绘图设备的显示缓冲区指针
GetImageHDC获取绘图设备句柄

(1)loadimage



void loadimage(
	IMAGE* pDstImg,			// 保存图像的 IMAGE 对象指针
	LPCTSTR pImgFile,		// 图片文件名
	int nWidth = 0,			// 图片的拉伸宽度
	int nHeight = 0,		// 图片的拉伸高度
	bool bResize = false	// 是否调整 IMAGE 的大小以适应图片);


loadimage是从本地读取一个图片,参数

 pDstImg

保存图像的 IMAGE 对象指针。如果为 NULL,表示图片将读取至绘图窗口。

pImgFile

图片文件名。支持 bmp / gif / jpg / png / tif / emf / wmf / ico 格式的图片。gif 格式的图片仅加载第一帧;gif 与 png 均不支持透明。

nWidth

图片的拉伸宽度。加载图片后,会拉伸至该宽度。如果为 0,表示使用原图的宽度。

nHeight

图片的拉伸高度。加载图片后,会拉伸至该高度。如果为 0,表示使用原图的高度。

bResize:是否调整 IMAGE 的大小以适应图片。

pResType:图片资源类型。

pResName:图片资源名称。

样例:

#include <graphics.h>
#include <cstdio>

// 主函数
int main()
{
	// 绘图窗口初始化
	initgraph(640, 480);

	// 读取图片至绘图窗口
	loadimage(NULL, _T("D:\\11.jpg"));

	// 按任意键退出
	getchar();
	closegraph();
	return 0;
}


效果:

    扫描二维码推送至手机访问。

    版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

    分享给朋友:

    相关文章

    【二分与分治】中间值、边界值、循环条件、模块写法(2)

    二分法的模板写法:(1)标准的二分查找(寻找的值正好等于x的任意位置)int search(int A[], int n, int targ...

    C++使用键盘控制物体移动

    C++使用键盘控制物体移动

    0.前言在前面几篇文章中,学习了键盘事件和光标移动,在这篇文章中,我们要使用键盘的上下左右键控制在控制台中出现的角色1.原理因为我们要通过移动键盘控制光标位置,那么在此之前需要提前获取到光标位置,然后...

     【C++图形化编程】飞机大战1—基础资源导入与基本框架

    【C++图形化编程】飞机大战1—基础资源导入与基本框架

    0.前言前面几篇文章中,我们实现了flappy的小游戏,这篇文章中,我们尝试制作飞机大战的游戏。首先,效果图如下:基础资源导入下载图片及音乐资源:https://box356.lanzoui.com/...

    C++ 实用趣味小程序(1)

    1.仿动画效果#include <cstdio>#include <windows.h>  //内含延时函数 #include <process.h> /...

    C++小游戏—贪吃蛇(1)

    0.前言c++小游戏来到了第二个,第二个小游戏是贪吃蛇。首先来分析一下需求。我们需要一个函数专门来绘制地图的。在地图上随机生成“食物”。按键函数,用来监听键盘事件。蛇的状态函数。移动函数等。1.参考代...

    【C++图形化编程】播放背景音乐

    再做小游戏的时候有的时候需要背景音乐,这一点EasyX也可以实现。需要的头文件#include <mmsystem.h>  //多媒体设备接口 #pragm...