graphics.h


Función bar Borland® C

void far bar(int izquierda, int superior, 
   int derecha, int inferior);

Esta función dibujará una barra rectangular y rellenada de dos dimensiones. La esquina superior izquierda de la barra rectangular está definida por los argumentos izquierda y superior. Estos argumentos corresponden a los valores x e y de la esquina superior izquierda. Similarmente, los argumentos derecha e inferior definen la esquina inferior derecha de la barra. La barra no tiene borde, pero es rellenada con la trama de relleno actual y el color de relleno como es establecido por la función setlinestyle.

Valor de retorno:

La función bar no retorna ningún valor.

Ejemplo:

#include <graphics.h>
#include <conio.h>

int main() {
   int gdriver = EGA;
   int gmodo = EGAHI;
   int x, y, color, relleno;

/* Si has registrado los dispositivos para que formen parte de graphics.lib
** entonces usa estas sentencias:

   registerbgidriver( EGAVGA_driver );
   initgraph( &gdriver, &gmodo, "" );
*/

/* Si no, entonces has de "decir" dónde se encuentra el dispositivo gráfico */

   initgraph( &gdriver, &gmodo, "C:\\BC5\\BGI" );

   x = 20;
   y = 20;
   color = 1;
   fill = 1;

   do {
      setfillstyle( fill, color );
      bar( x, y, x+40, 320 );
      x += 40;
      y += 10;
      color = (color+1) % 16;
      fill = (fill+1) % 12;
   } while( x < 620 );

   getch();    /* Pausa */
   closegraph();

   return 0;
}