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