软件部署:
easyX下载地址在此—————————————————————————————https://easyx.cn/
VC++下载community版即可—————————————————————————https://visualstudio.microsoft.com/zh-hans/vs/
先安装完visual studio 2022后所有所需的软件,我们再打开easyx的安装程序
选择我们的VC++2022即可
开始耍~
基础操作:
头函数
#include <graphics.h>
新建画布(类似于自定义屏幕大小)以像素为单位
initgraph(x,y,z); //x,y用具体数值表示
例如initgraph(500,500);就是初始化一个500*500像素大小的画布
第一个数值为宽,第二个数值为高,第三个值为窗口样式值
EW_DBLCLKS //在绘图窗口中支持鼠标双击事件
EW_NOCLOSE //禁用绘图窗口的关闭按钮
EW_NOMINIMIZE //禁用绘图窗口的最小化按钮
EW_SHOUCONSOLE //显示控制台窗口
easyX是以RGB三原色表示
所以我们想更改颜色时不仅仅可以使用WHITE、BLACK、BLUE等表示颜色的代码,还可以使用RGB(red,green,blue)
红绿蓝三个位置分别用相应的0~255的值表示即可
介绍几种相关函数
setlinecolor(color); //线条颜色
setfillcolor(color); //填充颜色
setbkcolor(color); //背景色
setcolor(color); //前景色
徒手画圆
void circle(int x,int y,int radius); //x,y,半径(有边框)
void fillcircle(int x,int y,int radius); //x,y,半径(有填充有边框)
void solidcircle(int x,int y,int radius); //x,y,半径(有填充无边框)
徒手画线
setlinecolor(RGB(n,n,n0));
line(n,n,n,n);
#include<graphics.h>
#include<conio.h>
int main()
{
initgraph(640, 480);
for (int y = 0; y <= 480; y = y + 5)
{
if (y / 5 % 2 == 1)
{
setcolor(RGB(255, 0, 0));
}
else
{
setcolor(RGB(0, 0, 255));
}
line(0, y, 640, y); /*
(直线起始点坐标x1,直线起始点坐标y1,终止点坐标x2,种植点坐标y2)
*/
}
_getch();
closegraph();
return 0;
}
现在画的是平行的线,我们稍微更改一下起始坐标,就可以得到这样的结果:
if (y / 5 % 2 == 1)
{
setcolor(RGB(200, 20, 20));
}
else
{
setcolor(RGB(0, 100, 200));
}
line(0, y, 640, 3*y);
对这个代码的探索,目前就到这里了,往下接着学,下期间