初识EasyX图形库

EasyX是针对C/C++的图形库,简化了图形和游戏编程。通过包含相应头文件,可以使用initgraph初始化窗口,closegraph关闭窗口。setbkcolor和cleardevice用于设置背景和清除屏幕。circle和fillcircle等函数绘制图形,setfillcolor等函数调整颜色和样式。文章还提及了图片处理、鼠标键盘交互及音乐播放功能。
摘要由CSDN通过智能技术生成

1. EasyX是什么?

EasyX 是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。

2. 入手EasyX

包含文件——就可以使用相关图形函数

#include<graphics.h>
#include<easyx.h>

3. EasyX函数介绍

创建和关闭绘图窗口操作

initgraph

这个函数用来初始化绘图窗口

函数声明:
HWND initgraph(
int width,
int height,
int flag = NULL
);

参数:
width:绘图窗口的宽度

height:绘图窗口的高度

flag:绘图窗口的样式,默认为NULL。可为一下值

#define SHOWCONSOLE 1 // Maintain the console window when creating a graphics window
#define NOCLOSE 2 // Disable the close button
#define NOMINIMIZE 4 // Disable the minimize button

返回值:
返回新创建绘图窗口的句柄。

closegraph

关闭绘图窗口

打开和关闭示例:

int main()
{
	initgraph(640, 480, SHOWCONSOLE);

	_getch();
	closegraph();
	return 0;
}

在这里插入图片描述

设置绘图背景

setbkcolor

设置背景函数

cleardevice

使用当前背景色清空绘图设备。

int main()
{
	initgraph(640, 480, SHOWCONSOLE);

	//设置绘图背景
	setbkcolor(WHITE);
	cleardevice();


	_getch();
	closegraph();
	return 0;
}

在这里插入图片描述

画图形

circle

用于画无填充的圆。默认边框为白色

void circle(
int x,
int y,
int radius//半径
);

fillcircle

画有边框的填充圆。默认填充的颜色为白色

void fillcircle(
int x,
int y,
int radius
);

rectangle

用于画无填充的矩形。

void rectangle(
int left,//左边x
int top,//上边y
int right,//右边x
int bottom//下边y
);

fillrectangle

用于画有边框的填充矩形。

void fillrectangle(
int left,
int top,
int right,
int bottom
);

图形颜色及样式设置

setfillcolor

设置填充颜色

setlinecolor

在这里插入图片描述

setbkcolor

在这里插入图片描述

setbkmode

在这里插入图片描述

setlinesstyle

在这里插入图片描述
在这里插入图片描述

文字颜色及样式设置

outtextxy

在这里插入图片描述
在这里插入图片描述

settextstyle

在这里插入图片描述

文字居中显示

textwidth

获取字体像素的宽

textheight

获取字体像素的高

在这里插入图片描述
在这里插入图片描述

4. 加载图片

在这里插入图片描述

5. 鼠标操作

在这里插入图片描述

6. 键盘操作

在这里插入图片描述
在这里插入图片描述

7. 播放BGM

在这里插入图片描述

8. 窗口句柄

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰深入学习计算机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值