EasyX库进行图片绘制函数

运行环境:

  • 运行环境:Visual Studio 2017
  • 关键头文件graphics.h

引用函数:

loadimage
参数:

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

参数说明:

>     pDstImg:保存图像的 IMAGE 对象指针。如果为 NULL,表示图片将读取至绘图窗口。
>     
>     pImgFile:图片文件名。支持 bmp / jpg / gif / emf / wmf / ico 类型的图片。gif 类型的图片仅加载第一帧,不支持透明。
>     
>     nWidth:图片的拉伸宽度。加载图片后,会拉伸至该宽度。如果为 0,表示使用原图的宽度。
>     
>     nHeight:图片的拉伸高度。加载图片后,会拉伸至该高度。如果为 0,表示使用原图的高度。
>     
>     bResize:是否调整 IMAGE 的大小以适应图片。

说明:

如果创建 IMAGE 对象的时候没有指定宽高,可以通过 Resize 函数设置。

对于没有设置宽高的 IMAGE 对象,执行 loadimage 会将其宽高设置为和读取的图片一样的尺寸。

例程:

#include "pch.h"
#include 
#include       // 引用图形库头文件
#include 

int main()
{
	initgraph(640, 480);   // 创建绘图窗口,大小为 640x480 像素
	IMAGE img;			   //创建IMAGE对象
	loadimage(&img, L"E:\\CUDACodeGroup\\Standard C\\graphicTest\\show.jpg",400,400);//绝对地址载入图片
	putimage(0, 0, &img);
	_getch();              // 按任意键继续
	closegraph();          // 关闭绘图窗口
}

运行效果:

EasyX库进行图片绘制函数_第1张图片

你可能感兴趣的:(C++,CUDA,C)