画圆.c

来自「大家参考使用」· C语言 代码 · 共 68 行

C
68
字号
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#define FillCircle;/*原来要调用的函数都要定义,就是#define 函数名*/

main()
{

int midx, midy; 
int stangle = 0, endangle = 360; 
int xradius = 70, yradius = 35; 
int x,y,radius,a,i;
int gdriver, gmode;
gdriver=VGA;
gmode=VGAHI;
initgraph(&gdriver, &gmode, "G:\Program Files\WINYES\TC20H\EGAVGA.BGI");

setfillstyle(1,7);
bar(0,0,639,479);

x=320;
y=280;
radius=80;
setfillstyle(3,5);
while(radius>25)
circle(x,y,radius--);


midx = 150; 
midy = 150; 
setcolor(getmaxcolor());
while(yradius>10)
{
ellipse(midx, midy, stangle, endangle, xradius, yradius--);
} 

yradius=35;
midx = 490; 
midy = 150; 
setcolor(getmaxcolor());
while(yradius>10)
{
ellipse(midx, midy, stangle, endangle, xradius, yradius--); 
}


xradius = 310; 
yradius = 230; 
midx = getmaxx()/2; 
midy = getmaxy()/2; 
setcolor(getmaxcolor());
while(yradius>227)
ellipse(midx, midy, stangle, endangle, xradius, yradius--); 
while(xradius>307)
ellipse(midx, midy, stangle, endangle, xradius--, yradius); 





/*sector( 100, 100, 200,100 );*/

getch();
closegraph();
return(0);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?