Sintaxis de graficos de c++

Diego ALonso
01 de Noviembre del 2008
Hola como estan, disculpen, alguien que me pudiera facilitar las sintaxis de los graficos para la libreria de <graph.h>, que lo utilizare para poner cuadros a las pantallas del programa que estoy elaborando.

gracias por este favor.

noel solw
01 de Noviembre del 2008
Estimado Diego : explicar la sintaxis de grafica en C, es algo muy largo. Lo mejor es conseguirse um buen libro y estudiarlo. Puedes ayudarte con el Help del compiler donde estan las definiciones de las funciones, generalmente con buenos ejemplos.
Como ayuda te mando un programa que trabaja en grafica para que te sirva de ayuda.

// program k7d4b.CPP
// recursive graph : snowflake of Stars.
// Wriitten in Borland CPP ver 3.1

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

const float k = 3.141592654 / 180;
const tzeva[6] = {LIGHTRED,LIGHTBLUE,YELLOW,LIGHTMAGENTA,LIGHTCYAN,WHITE};
float sinus[5],cosinus[5];

void InitArrays()
{
sinus[0] = -1;
cosinus[0] = 0;
sinus[1] = sinus[4] = -sin(18*k);
cosinus[1] = cos(18*k);
cosinus[4] = -cosinus[1];
sinus[2] = sinus[3] = sin(54*k);
cosinus[2] = cos(54*k);
cosinus[3] = -cosinus[2];
} // INIT ARRAYS

void Init()
{
int driver,mode;
detectgraph(&driver,&mode);
initgraph(&driver,&mode,"d:\borlandc\bgi");
} // INIT

void Star(int x,int y,int r,int color)
{
r = 0.55*r;
setcolor(tzeva[color]);
for(int i = 0;i < 5;i++)
line(x,y,x+r*cosinus[i],y+r*sinus[i]);
} // STAR

void StarFlake(float x,float y,float r,int color)
{
if(r < 1)
return;
Star(x,y,r,color);
r /= 2.3;
for(int i = 0;i < 5;i++)
StarFlake(x+2*r*cosinus[i],y+2*r*sinus[i],r,color+1);
delay(5);
} // STAR FLAKE

void main()
{
Init();
InitArrays();
StarFlake(320,240,120,0);
getch();
closegraph();
} // MAIN

gina
01 de Noviembre del 2008
Porbe la función perp no me funciona