画实心圆c语言
时间: 2023-07-09 13:07:02 浏览: 389
在 C 语言中,可以使用 `graphics.h` 头文件中的 `circle()` 函数来画实心圆。下面是一个示例代码:
```c
#include <graphics.h>
int main() {
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
// 画一个半径为 50 像素的实心圆,圆心坐标为 (100, 100)
circle(100, 100, 50);
floodfill(100, 100, WHITE);
getch();
closegraph();
return 0;
}
```
在代码中,先通过 `initgraph()` 函数初始化绘图窗口,然后调用 `circle()` 函数画一个半径为 50 像素的实心圆,最后使用 `floodfill()` 函数填充圆形内部的颜色。最后通过 `getch()` 函数等待用户按下任意键,然后关闭绘图窗口。
相关问题
用C++,在一个空白图上画一个实心圆
我可以给您一些指导,以便您可以在空白图上画一个实心圆:1. 首先,在图上画一个圆的轮廓,可以使用C语言中的函数:circle();2. 然后,把这个圆的轮廓填充实心,可以使用C语言中的函数fill();3. 最后,使用函数update()把圆的轮廓和实心填充更新到图中。
用c语言画个半径为r的圆,圆的内部填充成绿色
好的,以下是用 C 语言绘制一个半径为 r 的圆,并将其内部填充为绿色的代码示例:
```c
#include <graphics.h>
int main() {
int r = 50; // 圆的半径
int xc = 100, yc = 100; // 圆心的坐标
int gd = DETECT, gm;
initgraph(&gd, &gm, ""); // 打开图形窗口
// 绘制圆
setcolor(WHITE); // 设置圆的边框颜色为白色
circle(xc, yc, r); // 画圆
// 填充圆内部为绿色
setfillstyle(SOLID_FILL, GREEN); // 设置填充样式为绿色实心
floodfill(xc, yc, WHITE); // 填充圆内部
getch(); // 等待用户按键
closegraph(); // 关闭图形窗口
return 0;
}
```
在这段代码中,我们使用了 `graphics.h` 头文件中的函数来绘制圆和填充圆内部。首先,我们通过 `initgraph()` 函数打开了一个图形窗口。然后,设置了圆的半径和圆心的坐标,并使用 `circle()` 函数绘制了圆的边框。接着,使用 `setfillstyle()` 函数设置填充样式为绿色实心,使用 `floodfill()` 函数填充了圆的内部。最后,使用 `getch()` 函数等待用户按键,并使用 `closegraph()` 函数关闭图形窗口。
阅读全文