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;
}
效果圖如下:
附上兩個函數聲明:
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適應圖片大小。