引用函数:
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
运行效果:

---------------------

最新文章

  1. ruby中tes-unitt数据初始化方法整理
  2. C#基础---事件的使用
  3. c# 调用win32模拟点击的两种方法
  4. Updating Protobuf and GRPC in Golang
  5. Ahui Writes Word
  6. 【Todo】【转载】Spark学习 &amp; 机器学习(实战部分)-监督学习、分类与回归
  7. 【转】javascript弹出固定大小的窗口页面
  8. udev/raw/asmlib/多路径 配置asm
  9. cocos2dx 坐标系 -转
  10. ORACLE 数据库概述以及Oracel数据库的安装、卸载、使用
  11. Agile.Net 组件式开发平台 - 平台系统介绍
  12. Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
  13. 【转帖】客户端通过 HTTP 请求和响应 的 Header 信息总结
  14. httrack,webdup,WinHTTrack,WebZip
  15. 基于visual Studio2013解决算法导论之027hash表
  16. Linux下select, poll和epoll IO模型的详解
  17. Intellij 设置生成serialVersionUID的方法
  18. mysql5.7安装配置,常用命令,常见问题
  19. Ambari安装及自定义service初步实现
  20. JDBC API 可滚动可编辑的结果集

热门文章

  1. http查看工具
  2. JavaScript-Tool:Ext JS
  3. Ribbon整合Eureka,出现 No instances available for XXX 异常
  4. Codeforces630C【水题】
  5. c# 组件无法下断点
  6. 洛谷P2569 [SCOI2010]股票交易(单调队列)
  7. 笔记-JavaWeb学习之旅
  8. yield 为什么不能进入回调函数
  9. PKI体系下的 SSL TLS HTTPS 详解
  10. 搜狗输入法ubuntu