ayudenme porfavor
necesito un programa para crrear graficos en C++ ayudempe porfavor se los voy a gradecer mucho
Hola:
Para crear gráficos, puedes comenzar con alguna libreria de ese tipo como QT, allegro o incluso OpenGL. Busca en google o en mi página www.novacreations.net para saber mas de esas librerias
Saludos!
King
Para crear gráficos, puedes comenzar con alguna libreria de ese tipo como QT, allegro o incluso OpenGL. Busca en google o en mi página www.novacreations.net para saber mas de esas librerias
Saludos!
King
te envio un programa que trabaja en grafica de c++.
Espero que te sea de utilidad
// program k7d4b.CPP - page 143
// recursive graph : snowflake of Stars.
// 12/12/2001
// written 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,"c:\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
Espero que te sea de utilidad
// program k7d4b.CPP - page 143
// recursive graph : snowflake of Stars.
// 12/12/2001
// written 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,"c:\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
