EasyX 是针对 C++ 的图形库,可以帮助 C++语言初学者快速上手图形和游戏编程。
如何下载与安装?
Visual Studio下安装C/C++图形库(easyx)2022版_vscode安装easyx-CSDN博客
如何实现第一个图形界面?
①在实现一个简单的自己绘制的图形界面,首先打开绘图软件,先绘制出自己想要的图形样式,并根据绘图软件左下方的像素确定每个点的坐标进行标记。
②进行编程绘图
#define _CRT_SECURE_NO_WARNINGS
#include<graphics.h>
#include<Windows.h>
int main()
//初始化图像界面640*480,画布大小(窗口大小)
initgraph(640, 480);
//设置背景颜色
setbkcolor(RGB(64, 128, 128));
//填充背景
cleardevice();
//设置画笔颜色
setlinecolor(RGB(255, 0, 0));
//设置画笔样式,PS_SOLID表示实线,10表示线宽
setlinestyle(PS_SOLID, 10);
//构建一个需要的图形,画一个圆,在(320,240)位置画一个圆,半径为200
circle(320, 240, 200);
//设置字体颜色
settextcolor(RGB(255, 255, 0));
//设置字体
settextstyle(100,//字体高度
0,//字体宽度
_T("微软雅黑"));//字体样式
//输出文本
outtextxy(170, 190, _T("禁止拍照"));
//设置斜线,从(180,380)到坐标(460,100)画一条线
line(180,380,460,100);
system("pause");
//关闭图形界面
closegraph();
return 0;
运行如下:
/在(x,y)输出文字str,如 outtextxy(10,10,"你好");//设置字体类型,如settextstyle(30,0,"行楷");textwidth(文本);3.设置字体样式 settextstyle(int Height,int Width, 样式);
/设置字体大小和字型(字体高度、宽度(0为自适应),字形)rectangle(100, 100, 350, 145);// 方框位置(左上角x,左上角y, 右下角x,右下角y。(2)在VS中,点击“ 项目—>属性—>配置属性(高级)—>字符集”,选择“使用多字节字符集”,彻底解决。// 文本位置(x, y)及内容。(1)在字符串前面加 “ L( ) ” 或 “ _T( ) ”,其他命令报错也可以用这个方法。
对于线、矩形:一个函数 之后传入四个参数 两两一组 线是两个断点的坐标 矩形是对角线上两个点的坐标。之后加载图片 loadimage(变量的地址(指针),路径(要修改项目属性),尺寸1,尺寸2)画球 也就是设计一个函数 功能是 填充圆(1、设置填充颜色 2、设置带不带线的圆)首先定义一个结构体 之后利用结构体变量来创建一个填充圆 可以当作之后要移动的物体。采用getch()接收字符 该函数的优点是输入的字符无需回车 就可以被接收进来。可以先写入一个红色 之后右键调出定义页面 就可以看到所以的颜色单词定义。
EasyX图形界面库采用中文帮助文档,内含大量示例,简单易用。
许多学编程的都是从 C 语言开始入门的,而目前的现状是:
1. 有些学校直接拿 VC 来讲 C 语言,因为 VC 的编辑和调试环境都很优秀,并且 VC 有适合教学的免费版本。可惜在 VC 下只能做一些文字性的练习题,想画条直线画个圆都很难,还要注册窗口类、建消息循环等等,初学者会受严重打击的。初学编程想要绘图就得用 TC,很是无奈。
2. 还有计算机图形学,这门课程的重点是绘图算法,而不是 Windows 编程。所以,许多老师不得不用 TC 教学,因为 Windows 绘图太复杂了,会偏离教学的重点。新的图形学的书有不少是用的 OpenGL,可是门槛依然很高。
所以,我们想给大家一个更好的学习平台,就是 VC 方便的开发平台和 TC 简单的绘图功能,于是就有了这个 EasyX 库。如果您刚开始学 C 语言,或者您是一位教 C 语言的老师,再或者您在教计算机图形学,那么这个库一定会让您兴奋的。
扫雷前言准备工作EasyX的下载一些准备知识头文件的引用图形化界面的创建图形化界面简介鼠标操作提示框
学了那么长时间的C语言,我们所有的一切似乎都被禁锢在黑框框(控制台)里,让人觉得很无趣,学习unity那样的平台又太过困难,那么有没有什么是适合我们这些新手使用的?答案是:有!
EasyX 是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。
这是百度百科上的解释,目前就我的理解,下载并安装Easyx就相当于为我们的VS(或者是别的)增加了一些库函数,以便我们实