Table of Contents

ellipse

Syntax of ellipse

#include <graphics.h>
void ellipse(int x, int y, int stangle, int endangle, int xradius, int
yradius);
 

Description of ellipse

ellipse draws an elliptical arc in the current drawing color with its
center at (x,y) and the horizontal and vertical axes given by xradius and
yradius, respectively. The ellipse travels from stangle to endangle. If
stangle equals 0 and endangle equals 360, the call to ellipse draws a
complete ellipse.
The angle for ellipse is reckoned counterclockwise, with 0 degrees at 3
o'clock, 90 degrees at 12 o'clock, and so on.
The linestyle parameter does not affect arcs, circles, ellipses, or pie
slices. Only the thickness parameter is used.

Example of ellipse

/* ellipse example */
 
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
 
int main(void)
{
   /* request autodetection */
   int gdriver = DETECT, gmode, errorcode;
   int midx, midy;
   int stangle = 0, endangle = 360;
   int xradius = 100, yradius = 50;
 
   /* initialize graphics and local variables */
   initgraph(&gdriver, &gmode, "");
 
   /* read result of initialization */
   errorcode = graphresult();
   if (errorcode != grOk) {  /* an error occurred */
 
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);   /* terminate with an error code */
   }
 
   midx = getmaxx() / 2;
   midy = getmaxy() / 2;
   setcolor(getmaxcolor());
 
   /* draw ellipse */
   ellipse(midx, midy, stangle, endangle, xradius, yradius);
 
   /* clean up */
   getch();
   closegraph();
   return 0;
}

See also

arc circle fillellipse sector

output of ellipse example

  no output of example at the moment
  do not hesitate and add it...