This shows you the differences between two versions of the page.
— |
c:graphics.h:bar [2024/02/16 01:05] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== bar ===== | ||
+ | |||
+ | |||
+ | ====Syntax of bar ==== | ||
+ | <code c> | ||
+ | #include <graphics.h> | ||
+ | void bar(int left, int top, int right, int bottom); | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Description of bar ==== | ||
+ | <code c> | ||
+ | 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 bar3d 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. | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Example of bar ==== | ||
+ | <code c> | ||
+ | /* bar 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 */ | ||
+ | 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; | ||
+ | |||
+ | /* loop through the fill patterns */ | ||
+ | for (i=SOLID_FILL; i<USER_FILL; i++) { | ||
+ | /* set the fill style */ | ||
+ | setfillstyle(i, getmaxcolor()); | ||
+ | |||
+ | /* draw the bar */ | ||
+ | bar(midx-50, midy-50, midx+50, midy+50); | ||
+ | getch(); | ||
+ | } | ||
+ | /* clean up */ | ||
+ | closegraph(); | ||
+ | return 0; | ||
+ | |||
+ | } | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== See also ==== | ||
+ | [[bar3d]] | ||
+ | [[rectangle]] | ||
+ | [[setcolor]] | ||
+ | [[setfillstyle]] | ||
+ | [[setlinestyle]] | ||
+ | |||
+ | |||
+ | ===== output of bar example ===== | ||
+ | |||
+ | no output of example at the moment | ||
+ | do not hesitate and add it... | ||
+ | |||
+ | |||