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

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

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

图像处理相关函数


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


效果:

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

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

    分享给朋友:

    相关文章

    C++自动关机小程序

    /*  C++ 自动关机程序  实现原理:调用计算机内部的shutdown 命令       ...

    【C++图形化编程】EasyX函数~图形绘制相关函数(2)

    【C++图形化编程】EasyX函数~图形绘制相关函数(2)

    (1)ellipse  椭圆void ellipse( int left, int top, int right, int ...

    【C++图形化编程】飞机大战2——运动与碰撞检测

    上一篇中,简单实现了飞机大战的基本框架,这篇文章继续完善,使其可以进行游戏。#include <graphics.h> #include <conio.h>...

    C++小游戏——简单飞机大战(2)——代码与显示优化

    C++小游戏——简单飞机大战(2)——代码与显示优化

    0.前言在上一篇中,我们在C++控制台中简单实现了飞机大战了逻辑,但是代码比较长,显示也不是很好看,这篇文章中,我们对上一篇的代码进行优化下,把很多过程封装成函数形式。让程序看上去更加精简。一个合理化...

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

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

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

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

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