User Tools

Site Tools


Programming Reference/Librarys

Question & Answer

Q&A is closed

to support this page (eg 0,42 € or so) Thanks.


Syntax of sector

#include <graphics.h>
void sector(int x, int y, int stangle, int endangle, int xradius, int

Description of sector

Draws and fills an elliptical pie slice using (x,y) as the center point,
xradius and yradius as the horizontal and vertical radii, respectively,
and drawing from stangle to endangle. The pie slice is outlined using the
current color, and filled using the pattern and color defined by
setfillstyle or setfillpattern.
The angles for sector are given in degrees. They are measured counter-
clockwise with 0 degrees at 3 o'clock, 90 degrees at 12 o'clock, and so
If an error occurs while the pie slice is filling, graphresult returns a
value of -6 (grNoScanMem).

Example of sector

/* sector 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, i;
   int stangle = 45, endangle = 135;
   int xrad = 100, yrad = 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:");
exit(1);   /* terminate with an error code */
   midx = getmaxx() / 2;
   midy = getmaxy() / 2;
   /* loop through the fill patterns */
   for (i=EMPTY_FILL; i<USER_FILL; i++) {
/* set the fill style */
setfillstyle(i, getmaxcolor());
/* draw the sector slice */
sector(midx, midy, stangle, endangle, xrad, yrad);
   /* clean up */
   return 0;

See also

output of sector example

  no output of example at the moment
  do not hesitate and add it...  
c/graphics.h/sector.txt · Last modified: 2015/05/06 23:06 (external edit)