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 <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();          // 关闭绘图窗口
}

运行效果:

在这里插入图片描述

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值