Borland C++ reference

sector

raw OCR

Draws and fills an elliptical pie slice.

Defined in header <graphics.h>

Syntax

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

Portability

DOSUNIXWindowsANSI CC++ only
■

Remarks

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 on.

If an error occurs while the pie slice is filling, graphresult returns a value of-6 (grNoScanMem).

Return value

None.

See also

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", grapherroriiisg(errorcode)
      printf("Press any key to halt:");
      getchO ;
      exit(l)                /* 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 V
   setfillstyle(i, getuiaxcolor()) ;
   /* draw the sector slice */
   sector(midx, midy, stangle, endangle, xrad, yrad)
   getchO ;
}
/* clean up
closegraphO
return 0;

Differences from modern implementations

Nothing recorded yet.

Modern references

These are search links, not yet checked by hand.