本文主要是介绍eaxyx各种图形绘制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 一、设置窗口背景颜色
- setbkcolor(),cleardevice()函数
- 二、图形绘制
- 1.图形分类
- 2.以圆形为例
- 3.circle()函数;
- 设置圆形线条颜色,setlinecolor
- 设置圆形线条样式, setlinestyle();
- 4.fillcircle();
- solidcircle();
- 总结
一、设置窗口背景颜色
在我们正常窗口之后窗口默认是黑色
setbkcolor(),cleardevice()函数
在这里我们可以调用setcolor函数来改变背景颜色,用法很简单。唯一的参数就是颜色常量。
setbkcolor(WTHITE);
但是运行之后依然发现窗口黑色,是因为原来窗口黑色依然在,覆盖了白色。这是需要调用清屏函数
cleardevice();
注意是在setbkcolor函数之后使用不是之前!!!
正确操作之后就会成功改变颜色
二、图形绘制
1.图形分类
椭圆 | ellipse |
---|---|
扇形 | pie |
矩形 | rectangle |
线 | line |
圆角矩形 | roundrect |
多边形 | polygon |
点 | putpixel |
圆 | circle |
不同的形状对应的参数不同这里可以参考easyx帮助文档
https://docs.easyx.cn/zh-cn/drawing-func
2.以圆形为例
3.circle()函数;
- circle(int x,int y,int r);
圆心坐标(x,y),半径——r,
代码如下(示例):
circle(50, 50, 50);
效果图下:
设置圆形线条颜色,setlinecolor
- 设置圆形线条颜色,参数为颜色常量
同样注意该函数写在circle();函数之前
setlinecolor(BLUE);
效果如下:
设置圆形线条样式, setlinestyle();
setlinestyle(PS_SOLID,6);
- 这里需要声明第一个参数是边线的形状:
PS_SOLID 是 连续实线段
- 第二个参数是边线的像素大小
数字越大越粗
4.fillcircle();
#include<stdio.h>
#include<graphics.h>
int main()
{initgraph(640, 480);setbkcolor(WHITE);//设置背景白色cleardevice();//清屏去除黑色显示白色setlinestyle(PS_DOT,6);//设置边线样式和大小setlinecolor(BLUE);//设置线的颜色setfillcolor(YELLOW);//设置填充圆的颜色fillcircle(50, 50, 50);//填充圆system("pause");closegraph();return 0;
}
效果如下:
solidcircle();
#include<stdio.h>
#include<graphics.h>
int main()
{initgraph(640, 480);setbkcolor(WHITE);//设置背景白色cleardevice();//清屏去除黑色显示白色setlinestyle(PS_DOT,6);//设置边线样式和大小setlinecolor(BLUE);//设置线的颜色setfillcolor(YELLOW);//设置填充圆的颜色fillcircle(50, 50, 50);//填充圆solidcircle(50,150,50);system("pause");closegraph();return 0;
}
效果如下:
总结
以上就是图形等基本操作,具体其他的形状可以去easyx帮助文档查找具体参数并使用。
这篇关于eaxyx各种图形绘制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!