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;
}
效果图如下:
附上两个loadimage函数声明:
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适应图片大小。