青少年编程知识记录 codecoming

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

图像处理相关函数



函数或数据类型描述
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;  }



效果:

(adsbygoogle = window.adsbygoogle || []).push({});

作者:亿万年的星光 分类:趣味小程序 浏览: