欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C++之设置背景图片(Easyx)

程序员文章站 2022-04-07 19:13:36
...

C++之设置背景图片(Easyx)

#include<easyx.h>
#include<conio.h>
int main() {
	initgraph(600, 600);//创建一个窗口
	IMAGE background;//定义一个图片名.
	loadimage(&background,"resources\\background.jpg",600,600,1);//从图片文件获取图像
	putimage(0, 0, &background);//绘制图像到屏幕,图片左上角坐标为(0,0)
	_getch();//防止程序关闭
	closegraph();//关闭窗口
	return 0;
}

效果图如下:
C++之设置背景图片(Easyx)
附上两个loadimageloadimage函数声明:

void loadimage(IMAGE *pDstImg, LPCTSTR pImgFile, int nWidth = 0, int nHeight = 0, bool bResize = false);
// 从图片文件获取图像(bmp/gif/jpg/png/tif/emf/wmf/ico)

void loadimage(IMAGE *pDstImg, LPCTSTR pResType, LPCTSTR pResName, int nWidth = 0, int nHeight = 0, bool bResize = false);	
// 从资源文件获取图像(bmp/gif/jpg/png/tif/emf/wmf/ico)

第一个函数从左到右的参数为:保存图片对象的指针,图片文件名,图片拉伸宽度,图片拉伸高度,是否调整IMAGE适应图片大小。

第二个函数:保存图片对象的指针,资源类型,资源名称,拉伸宽度,拉伸高度,是否调整IMAGE适应图片大小。

相关标签: Easyx