Easyx图形编制

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)

//今天来学习一下easyx图形库的编辑

首先要引用图形库的头文件,下载完easyx后即可使用

#include
#include

然后就是创建一个窗口,设置窗口大小

initgraph(1000, 640,SHOWCONSOLE);

窗口还有三种功能,可以在窗口末尾加上

#define SHOWCONSOLE              //  显示控制台窗口
#define NOCLOSE                         // 没有关闭功能
#define NOMINIMIZE                     //没有最小化功能

窗口颜色默认为黑色,我们可以设置改变它的颜色

setbkcolor(WHITE);//设置窗口颜色

//设置完以后可能会出现颜色不变的情况,因此需要刷新一下。
cleardevice();//刷新一下,防止窗口颜色不变 

接下来就可以在窗口中绘制一些图形

Easyx图形编制_第1张图片

 我们可以先尝试绘制一个简单的图形,比如说圆形,我们可以设置圆的内部颜色,圆的边框颜色,以及圆的线框样式,具体如下:

setlinestyle(PS_SOLID, 5);//设置线框样式
setfillcolor(GREEN);//填充颜色
setlinecolor(BLUE);//边框颜色

圆的设置类型有三种,具体操作都差不多

circle(50, 50, 50);//无填充圆
fillcircle(50, 150, 50);//有边框有填充圆
solidcircle(50, 250, 50);//无边框有填充 

有了图形,我们也可以尝试去设置一下字体,与图形一样,字体也可以设置大小,颜色,在窗口中的位置,以及字体格式,具体如下

settextstyle(50, 0, "宋体");//设置字体格式(高度,宽度,字体)
outtextxy(600, 600, "星辰");//出现字体(坐标)

settextcolor(BLACK);//字体颜色

我们设置的字体是有背景的,为了防止字体背景影响图像,我们可以将字体的背景设置为透明

setbkmode(TRANSPARENT);//设置背景模式,bk(背景)mode(模式)transparent(透明) 

在设置窗口后可能会出现闪退情况,所以我们在编程的末尾加上

getchar();//防止闪退 

 closegraph();//关闭窗口

你可能感兴趣的:(c语言经典游戏,c语言)