graphics.h


Función circle Borland® C

void far circle(int x, int y, int radio);

Esta función se usas para dibujar un círculo. Los argumentos x e y definen el centro del círculo, mientras que el argumento radio define el radio del círculo. El círculo no es rellenado pero es dibujado usando el color actual. El grosor de la circunferencia puede ser establecido por la función setlinestyle; sin embargo, el estilo de la línea es ignorado por la función circle. La proporción anchura-altura para el modo actual es considerado cuando se calcula el círculo. Por esta razón, alterando los valores de defecto x e y de los factores de anchura-altura afectará el círculo (ya no seguirá siendo redondo).

Valor de retorno:

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

Ejemplo:

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

int main() {
   int gdriver = EGA;
   int gmodo = EGAHI;
   int 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" );

   relleno = 1;

   setlinestyle( SOLID_LINE, relleno, THICK_WIDTH );
   circle( 300, 200, 80 );

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

   return 0;
}