绘圆弧函数

简介

绘圆弧函数

1.circle函数

函数circle,用于以指定圆心和半径的方式画圆。其调用格式为:

Circle(x,y,r);

参数x,y,r均为整型。其中(x,y)为指定的圆心坐标,r为圆的半径。例如:circle(320,240,100);的调用结果是:以点(320,240)为圆心,以100为半径画一个整圆。

绘圆弧函数

1.  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时,则可以画一个整圆。

2.  ellipse函数

ellipse函数这个函数用于画椭圆,函数的调用格式为:

void ellipse(

    int left,

    int top,

    int right,

    int bottom

);

参数:left为椭圆外切矩形的左上角 x 坐标,top为椭圆外切矩形的左上角y 坐标,

Right为椭圆外切矩形的右下角 x 坐标,Bottom为椭圆外切矩形的右下角 y 坐标。

返回值:(无)

说明:

该函数使用当前线条样式绘制椭圆。

由于屏幕像素点坐标是整数,因此用圆心和半径描述的椭圆无法处理直径为偶数的情况。而该函数的参数采用外切矩形来描述椭圆,可以解决这个问题

当外切矩形为正方形时,可以绘制圆。

9-7】用ellipse函数画出一个椭圆群。

#include<graphics.h>

#include <conio.h>

int main()

{

    

    inta=150,b;

    initgraph(640, 480); /* 初始化绘图窗口*/

    cleardevice();

    for(b=10;b<=140;b+=10)

    {

       ellipse(320,240,a-b,b);

    }

    getch();

    closegraph();

    return 0;

}


程序运行结果:


绘圆弧函数

9-6 椭圆群效果图


评论列表

发表评论