easyx的使用

发布时间 2023-11-20 11:02:09作者: 千主

本操作集根据B站学习,借鉴;

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

 初始化时要进行的操作;

记得调用图形库头文件#include<grahics.h>;

 

 以画圆为例:void circle(int x,int y,int r);需要提供圆心坐标,及其半径;

1.无填充仅仅只会显示一个圆形边框;

2.有边框填充,边框里面可以有颜色实心圆;

3.无边框填充,只有实心圆没用边框;

对于颜色改变的函数;但是仅仅对内部填充的图像颜色做出改变,边框颜色依旧;

eg:

如果要改变边框线条颜色调用:setlinecolor(颜色);

如果要改变线条样式:setlinestyle(线外观,粗细);

************************************************************************************************************************

如果想改变背景颜色需要在初始化时先设置背景颜色再清屏:setbkcolor(颜色);先选定背景颜色,再清屏cleardevice();顺序不能变不然依旧是默认背景颜色

*************************************************************************************************************************

在图形窗口输出文字只能调用这些函数,否则都是在控制台上输出;

普通使用outtextxy仅能输出字符eg:outtextxy(50,50,'a');

如果要输出字符串:

1.在字符串前加L;eg:

2.用大写TEXT(“字符串”):eg:

 3.进入项目->属性->配置属性->高级->高级属性->字符集->使用多字节字符集;(注意,完成这个调整之后第一种方式就不能再使用)

...................................................................................................................

设置字体样式:settextstyle(高度,宽度,字体);eg:(注意字体是一块方块存在背景,没有特殊设置是会覆盖之前打印的位置)

 如果不想文字覆盖打印的东西,需要调用设置背景模式setbkmode(TRANSPARENT);//trans parent:理解为透明即可

颜色设置还有一种自定义的办法:settextcolor(RGB(红色色度,绿色色度,蓝色色度));

找到自己想要的颜色查看其三原色色度,进行调配。

.............................................................................................................................

想要文本在一个框内居中显示,调用textwidth();textheight();

设置一个char arr[]=“axxxxb”;使用textwidth(arr);算出来的宽度是从a的左边到b的右边的宽度

高度也同理,运用这两返回结构再进行数学计算算出位置进行输出即可居中显示