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

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

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

图像处理相关函数


函数或数据类型描述
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++图形化编程】EasyX实现弹跳小球

    【C++图形化编程】EasyX实现弹跳小球

    前面的文章实现了C++控制台显示一个弹跳的小球,这篇文章使用EasyX实现一个带有界面的弹跳小球的效果。首位,我们需要准备好EasyX。然后让EasyX画一个小的圆。然后我们使用前面学过的判断边界的函...

    【算法】前缀和与差分(1)一维数组前缀和

    【算法】前缀和与差分(1)一维数组前缀和

    一、定义前缀和:是指某序列的前n项和。可以理解成数学上上的数列的前n项和。差分:是前缀和的逆运算。二、前缀和的分类可以分成一维数组的前缀和和二维 数组的前缀和一维数组前缀和  &n...

    C++产生随机数

    0.前言想做一个掷骰子的小游戏,需要用到随机数函数,于是查了一些资料,整理了一下。1.随机数函数C++产生随机数需要用到rand()和srand()函数。期中,(1)rand()叫随机数发生器,所在头...

    【C++图形化编程】flappy bird(2)—游戏逻辑与完善

    【C++图形化编程】flappy bird(2)—游戏逻辑与完善

    0.前言    上一篇中,我们简单完成了flappy的图像导入和基本架构。这一篇文章中,我们继续完善。1.游戏逻辑这个游戏的简单逻辑就是:(1)初始状态(游戏一...

    【C++图形化编程】flappy bird(3)—碰撞检测(大功告成)

    0.前言    前面几篇文章中,我们简单介绍了基础框架和游戏逻辑,这一篇文章我们接着上一篇,继续完善游戏,主要是移动与碰撞逻辑的检测...

    C++小游戏—反弹球实现打砖块

    C++小游戏—反弹球实现打砖块

    0.前言在上一篇中,我们用C++代码实现了弹球小游戏,上一篇链接可以点击这里查看。这一篇中,我们继续优化代码,使用上一篇的弹球小游戏进行扩展,实现打砖块效果。1.思路底部挡板跟随键盘移动在顶部生成目标...