函数getch的功能是从键盘无回显地取一个字符。所
以可以从以上三个程序的进程中看出,当程序绘图结束后,即要执行语句“getch();”。它等待从键盘输入—个字符(即敲任意键),在敲任意键之前,图形—直保持在屏幕上。如敲—下任意键,则马上关闭图形方式(即执行语句closegraph();),回到文本方式。
5.4.2圆弧类函数
①circle函数
函数circle,用于以指定圆心和半径的方式画圆。其调用格式为:
circle(x,y,r);
参数x,y,r均为整型。其中(x,y)为指定的圆心坐标;r为圆的半径。例如:
circle(320,240,100);
的调用结果是:以点(320,240)为圆心,以100为半径画—个整圆。
②arc函数
arc函数用于画圆弧。其调用格式为:
arc(x,y,angs,ange,r);
函数调用时所需的五个参数均为整型。其中:
x,y:为圆弧所在圆的圆心坐标。
angs、ange:分别为圆弧的起始角和终止角,单位为“度”。
r:为圆弧的半径。
例如以下的调用:
arc(320,240,90,180,100);
的结果是以点(320,240)为圆心,100为半径,从90度到180度画了四分之一个圆的圆弧。
当圆弧的起始角angs=0,终止角ange=360时,则可以画出一个整圆。
②ellipse函数
函数ellipse用于画椭圆弧或椭圆。其调用格式为:
ellipse(x,y,angs,ange,xr,yr);
函数的参数均为整型。其中:
x,y:为椭圆的中心坐标。
angs,ange:分别为椭圆弧的起始角和终止角,单位为“度”。
xr,yr:分别为椭圆的水平轴半轴和垂直轴半轴。
如果angs=0,ange=360,则可以画出一个完整的椭圆。
另外:
xr>yr:则画出长轴为水平方向的椭圆或椭圆弧;
xr