bar
raw OCR
Draws a two-dimensional bar.
Defined in header <graphics.h>
Syntax
#include <graphics.h>
#include <conio.h>
void far bar(int left,int top,int right,int bottom);
Portability
| DOS | UNIX | Windows | ANSI C | C++ only |
|---|---|---|---|---|
| ■ |
Remarks
bar draws a filled-in, rectangular, two-dimensional bar. The bar is filled using the current fill pattern and fill color, bar does not outline the bar; to draw an outlined two-dimensional bar, use barSd with depth equal to 0.
The upper left and lower right corners of the rectangle are given by (left, top) and (right, bottom), respectively. The coordinates refer to pixels.
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;
/* initialize graphics and local variables */
initgraphl&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:");
getchO ;
exit(l); /* terminate with an error code */
}
midx = getmaxx() / 2;
midy = getmaxyO / 2;
/* loop through the fill patterns */
for (i=SOLID_FILL; i<USER_FILL; i++) {
/* set the fill style */
setfillstyle(i, getmaxcolorO );
/* draw the bar */
bar(midx-50, midy-50, midx+50, midy+50);
getchO ;
}
/* clean up */
closegraphO ;
return 0;
Differences from modern implementations
Nothing recorded yet.
Modern references
These are search links, not yet checked by hand.
Stable link: /3.1/graphics.h/bar/
· short form /3.1/bar/