Easyx入门

最近需要动手制作小项目(本人还是c语言小菜狗),所以加急学习了Easyx,这是我的一些笔记与心得。

这是本人第一次写长文,还请大家多多支持呀!!!

  • 封面第三图是网图(侵删)

学习视频:

  【C/C++/EasyX】学编程,做游戏,小白快速入门图形编程,零基础入门到精通,学习就是这么快乐_哔哩哔哩_bilibili

老师很有趣,不仅学到了图形库,学到了地道的Chinglish 。(强推!!)


Easyx入门

目录

Easyx入门

1.基本说明

2 .Easyx原理

3.安装

4.Easyx颜色 

5.Easyx坐标和设备

6.窗口函数

7.图形绘制函数 

 8.文字绘制函数

9.图像处理函数 

 10.鼠标消息函数 

11.键盘消息函数 (非Easyx函数)

12.音乐播放函数 

13.其他函数 

14.总结


1.基本说明

  • Easyx是针对 C++ 的图形库,可以帮助C/C++初学者快速上手图形和游戏编程。(注意创建文件时用C++文件,only for c++)
  • Easyx适合新手,比其他难度要低一点。
  • 比黑框框好看啊!!!

2 .Easyx原理

     基于Windows的图形编辑,对其进行封装成的函数库。

3.安装

官网下载:EasyX Graphics Library for C++

安装合适版本的vc++和Easyx文档

4.Easyx颜色 

用RGB宏合成颜色,实际上合成出来的颜色是一个十六进制的的整数。

RGB(红色,绿色,蓝色);

每个颜色的值都是从0~255

  • 可以使用电脑的mspaint找颜色的RGB值
  • 有几种简单的颜色英文快捷方式,如WHITE,YELLOW,GREEN等等(注意用大写)

5.Easyx坐标和设备

  • 坐标默认错原点在窗口的左上角,X轴向右为正,Y 轴向下为正,度量单位是像素点。
  • 设备:简单来说,就是绘图表面。
  • 在EasyX中,设备分两种,一种是默认的绘图窗口另一种是IMAGE对象。通过SetWorkinglmage()函数可以设置当前用于绘图的设备。设置当前用于绘图的设备后,所有的绘图函数都会绘制在该设备上。

6.窗口函数

initgraph(int width,int heigh,int flag=NULL);用于初始化绘图窗口(创建窗口)

 width 指定窗口的宽度

 height 指定窗口的高度

 flag 窗口的样式,默认为NULL

flag的几种形式:

 若要同时实现:initgraph(x,y,NOCLOSE | NOMINIMIZE);使用 | 隔开

  • 注意需要使用getchar();接收窗口。话说吃饭要用筷子呢,接收窗口也要getchar();

closegraph();关闭绘图窗口(无参数函数) 

 cleardevice();清空绘图设备,实际是覆盖之前的图形,删除等于覆盖。(无参数函数)

例如:setbkcolor(WHITE);

           cleardevice();

这样就可以实现清空(覆盖)之前的背景,然后加上背景了。

  • 注意要先设置背景颜色再清除背景,因为本质是覆盖,用白色背景覆盖原有背景。

7.图形绘制函数 

  • 绘图函数从填充样式分类可以分为无填充,有边框填充,无边框三种。

以画圆为例: 

 circle()无填充

fillc

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一只特仑苏

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

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

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

打赏作者

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

抵扣说明:

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

余额充值