📅  最后修改于: 2023-12-03 15:07:52.870000             🧑  作者: Mango
在C语言中,我们可以使用graphics.h库中的函数来绘制图形。其中,绘制圆形的函数为circle()函数。
void circle(int x, int y, int r);
其中,参数含义如下:
首先,需要先安装graphics.h库,并在程序中引用该库。
#include <graphics.h>
然后,需要调用initgraph()函数来初始化绘图环境。
int main()
{
// 初始化绘图环境
initgraph(640, 480);
// 绘制圆形
circle(320, 240, 100);
// 等待用户关闭窗口
getchar();
// 关闭绘图环境
closegraph();
return 0;
}
上述程序将在一个640 * 480的窗口中绘制一个以点(320, 240)为圆心,半径为100的圆形。程序会等待用户关闭窗口后才会终止。
除了绘制圆心和半径之外,circle()函数还有其他的参数可以调整绘制效果。具体如下:
line_style:描边样式,可以是以下几种之一
line_thickness:描边线宽,可以是以下几种之一
fill_color:填充颜色,可以是以下几种之一
例如,为圆形添加描边和填充,可以使用以下代码:
circle(320, 240, 100);
setlinestyle(DASHED_LINE, THICK_WIDTH, 1); // 设置描边样式为短划线、粗线宽、1像素
setcolor(RED); // 设置描边颜色为红色
circle(320, 240, 100);
setfillstyle(SOLID_FILL, GREEN); // 设置填充样式为实填充、绿色
floodfill(320, 240, RED); // 填充圆形,红色表示填充边界颜色
以上便是在C语言中绘制圆形的方法。通过合理地使用参数,可以实现更丰富的绘制效果。