Sintaxis de graficos de c++
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.
gracias por este favor.
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
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
