抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

EasyX库相关

官网:EasyX Graphics Library for C++

官方在线文档:EasyX 文档 - 基本说明

1.loadimage()putimage()函数

LoadImag()EasyX库的一个函数,功能是装载图标、光标、或位图,支持bmp,jpg,gif,emf,wmf,ico格式。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 从图片文件获取图像
void loadimage(
IMAGE* pDstImg, // 保存图像的 IMAGE 对象指针
LPCTSTR pImgFile, // 图片文件名
int nWidth = 0, // 图片的拉伸宽度
int nHeight = 0, // 图片的拉伸高度
bool bResize = false // 是否调整 IMAGE 的大小以适应图片
);

// 从资源文件获取图像
void loadimage(
IMAGE* pDstImg, // 保存图像的 IMAGE 对象指针
LPCTSTR pResType, // 资源类型
LPCTSTR pResName, // 资源名称
int nWidth = 0, // 图片的拉伸宽度
int nHeight = 0, // 图片的拉伸高度
bool bResize = false // 是否调整 IMAGE 的大小以适应图片
);

putimage(int dstX, int dstY, const IMAGE, int ops)的作用是将一个先前保存在内存中的图像输出到屏幕上,前两个参数控制图像的x、y轴位置,第三个为图像的指针,第四个参数控制图像的输出方式但一般不设置:

1
putimage(0, 0, &imgBg);

2.initgraph()closegraph()函数

为了摆脱在C语言中控制台窗口那个难看的黑框框去写出五颜六色,赏心悦目的窗口,easyx图形库中是使用自己开辟的新窗口的,独立于控制台窗口。

初始化图形窗口:

1
initgraph(int width, int height, int flag=0)
  • widthheight单位默认为像素;

  • flag参数:绘图窗口的样式,默认为NULL可不填写,也可为以下值:

    含义
    EW_DBLCLKS 在绘图窗口中支持鼠标双击事件
    EW_NOCLOSE 禁用绘图窗口的关闭按钮
    EW_NOMINIMIZE 禁用绘图窗口的最小化按钮
    EW_SHOWCONSOLE1 同时显示控制台窗口

关闭窗口:

1
closegraph()

评论