EasyX库进行图片绘制函数
引用函数:
loadimage
参数:
// 从图片文件获取图像(bmp/jpg/gif/emf/wmf/ico)
void loadimage(
	IMAGE* pDstImg,		// 保存图像的 IMAGE 对象指针
	LPCTSTR pImgFile,		// 图片文件名
	int nWidth = 0,		// 图片的拉伸宽度
	int nHeight = 0,		// 图片的拉伸高度
	bool bResize = false	// 是否调整 IMAGE 的大小以适应图片
);
1
2
3
4
5
6
7
8
参数说明:
>     pDstImg:保存图像的 IMAGE 对象指针。如果为 NULL,表示图片将读取至绘图窗口。
>     
>     pImgFile:图片文件名。支持 bmp / jpg / gif / emf / wmf / ico 类型的图片。gif 类型的图片仅加载第一帧,不支持透明。
>     
>     nWidth:图片的拉伸宽度。加载图片后,会拉伸至该宽度。如果为 0,表示使用原图的宽度。
>     
>     nHeight:图片的拉伸高度。加载图片后,会拉伸至该高度。如果为 0,表示使用原图的高度。
>     
>     bResize:是否调整 IMAGE 的大小以适应图片。
1
2
3
4
5
6
7
8
9
说明:
如果创建 IMAGE 对象的时候没有指定宽高,可以通过 Resize 函数设置。
对于没有设置宽高的 IMAGE 对象,执行 loadimage 会将其宽高设置为和读取的图片一样的尺寸。
例程:
#include "pch.h"
#include <iostream>
#include <graphics.h>      // 引用图形库头文件
#include <conio.h>
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();          // 关闭绘图窗口
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
运行效果:
--------------------- 
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号