关于EasyX

简单使用EasyX

前言:为了提高c语言的可视化与交互性,可以使用EasyX插件,可以快速进行图形设计,但需要注意:EasyX 是针对 C++ 的图形库,如果c语言中使用需要将后缀名改为.cpp

一、安装:

登陆访问官网:https://www.easyx.cn/即可直接进行下载

安装教程在官网中那个也带有:https://www.easyx.cn/readme/View.aspx?id=5,它可以自动监测已安装的编程软件版本


二、第一个easyx程序

在下载好easyx后会自带一个help文档,使用时加头文件 #include<graphics.h>首先创建一个C++项目,然后直接进行调用函数库就好,十分方便

下面列举一些基本图形(具体help里很全面):

关于坐标:坐标原点在窗口的左上角,X 轴向右为正,Y 轴向下为正

1.画圆:

#include <graphics.h>       // 引用图形库头文件
#include <conio.h>          //在控制台输入输出文件    
int main()
{
    initgraph(640, 480);   // 创建绘图窗口,大小为 640*480 像素
    circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
    getch();               // 按任意键继续
    closegraph();          // 关闭绘图窗口
}


2.画一条直线:

#include<graphics.h>                  
#include<conio.h>                    
int main()
{
    initgraph(640, 480);          //初始化一个640*480的窗口,
    line(0, 100,200, 100);        //画一条从点(0,100)到点(200,100)的直线
    getch();                      //按任意键
    closegraph();                 //关闭绘图窗口
}


3.其他常见绘图函数:

画点:putpixel(x,y,c)  //画点(x,y),像素颜色为c

画矩形:solidrectangle(x1,y1,x2,y2)  //(x1,y1), (x2,y2)为左上角、右下角的坐标


4.颜色设置:

颜色就是所对应的英文单词的大写,或者也可以用三基色(红red,绿green,蓝blue)来表示。

setlinecolor(BLUE);
setlinecolor(RGB(0, 0, 255));

常用函数:

setlinecolor(c);            // 设置线条颜色
setfillcolor(c);           // 设置填充颜色
setbkcolor(c);             //  设置背景颜色
setcolor(c);               //设置前景颜色

实例:

①一个圆:

#include<graphics.h>                      //绘图库头文件,绘图语句需要
#include<conio.h>                           //在控制台输入输出文件
int main()
{
	initgraph(640, 480);        //初始化一个640*480的窗口,
	setbkcolor(BLUE);               // 设置背景色为蓝色
	cleardevice();              // 用背景色清空屏幕
	setlinecolor(BROWN);        // 圆的线条为棕色
	setfillcolor(YELLOW);       // 圆内填充黄色
	fillcircle(200,200, 20);    //圆心(200,200),半径20
	getch();                    //按任意键
	closegraph();               //关闭绘图窗口
}

画一条渐变色直线:

#include<graphics.h>                      //绘图库头文件,绘图语句需要
#include<conio.h>                           //在控制台输入输出文件
int main()
{
	int y;
	initgraph(640, 256);       
	for(y=0;y<256;y++)
	{
		setcolor(RGB(0,0,y));
		line(0,y,640,y);
	}
	getch();                    //按任意键
	closegraph();               //关闭绘图窗口
}

5.画一个围棋棋盘

#include<graphics.h>                      //绘图库头文件,绘图语句需要
#include<conio.h>                           //在控制台输入输出文件
int main()
{
	int y,step;
	step=30;
	initgraph(640, 640); 
	setbkcolor(YELLOW);            
	cleardevice();   
	setlinecolor(BLACK); 
	for(y=0;y<20;y++)
	{
		line(y*step,step,y*step,19*step);
		line(step,y*step,19*step,y*step);
	}
	getch();                    //按任意键
	closegraph();               //关闭绘图窗口
}

文末:本篇的学习主要参考童晶老师的网易云课程:做游戏,学编程,

           EasyX官网各种教程和问题详解也很多,可以参考学习交流,谢谢。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值