Interfaz Grafica

Iniciado por mapers, 7 Marzo 2011, 23:31 PM

0 Miembros y 1 Visitante están viendo este tema.

mapers

buenas señores del foro tengo una duda como podria  aplicarle a mi programa una interfaz  grafica .......me refiero a que se vea en ventanas y no en consola ........estoy trabajando ocn DEV C++ bajo windows este es mi programa
Código (cpp) [Seleccionar]

#include<iostream.h>
#include<conio.h>
#include<windows.h>
#include <cstdlib> //tiene la definicion de la funcion RAND (random)

int main ()
{
    system("color a");
int arreglo[20],k=0,numero=1,bandera=0,matriz[20][20],elementos_arreglo=0,cantidad_arreglo=0,n1=0,m=0; 
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";   
cout<<"\t\t º Ingrese Elementos de los Arreglos "<<endl; 
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cin>>elementos_arreglo; 
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";   
cout<<"\t\t º Ingrese la cantidad de Arreglos "<<endl; 
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cin>>cantidad_arreglo; 
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";   
cout<<"\t\t  La Matriz a Transferir es de  "<<"["<<elementos_arreglo<<" ] ["<<cantidad_arreglo<<"] "<<endl; 
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
while(bandera!= cantidad_arreglo)
{
                cout<<" Arreglo Numero  "<< numero<<endl;
                 
                for(int i=0;i<elementos_arreglo;i++)
                {                 
                  //cout<<"ingrese elemento"<<i+1<<"  "<<endl;     
                  arreglo[i]=(1 + rand() % 20);       
                  }
                  cout<<"Los elementos del arreglo son "<<endl;         
                  getch();
                  for(int j=0;j<elementos_arreglo;j++)
                  {       system("color c");
                           cout<<"<<"<<arreglo[j]<<">>";   
                  }
                  cout<<endl;
                  //for(int m=m1;m<elementos_arreglo;m++)
                           for(int n=0;n<elementos_arreglo;n++)
                            { matriz[m][n]=arreglo[n];
                            }
                             m++;
                  //cout<<"Desea continuar agregando elemntos en el segundo Arreglo"<<endl;
                  //cout<<"Presione 1 para imprmir la matriz "<<endl;
                  //cout<<"Presione cualquier otro numero para continuar en el siguiente arreglo"<<endl;
                  //cin>>bandera;
                   
                            numero++;
                            bandera++;
                           

}
                            system("color e");
                            cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
                            cout<<"\t\tImprimir la Matriz"<<endl;
                            cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
                            getch();
                            for(int t=0;t<numero-1;t++)
                                     { for(int y=0;y<elementos_arreglo;y++)
                                             
                                               cout<<matriz[t][y]<<"\t";
                                               cout<<endl;
                                               Sleep(200);
                                     }       
cout<<endl;                     
system("pause");

}




a ver si me dan una manita

mauriciodelos

Es bastante complejo pero podés empezar por acá:
http://winapi.conclase.net/

Esa es la de windows pero también hay otras interfaces como allegro o sdl.

si podés, tratá de no desistir  ;D  .

De a poquito. Igualmente recordá que el código limpio en consola es mas fácil de portar a otros S.O.
El fanatismo es la máxima estupidez humana.

mapers

se ve bastante tedioso "!"!"!"! no se podria hacer algo como se hace en java un editor

Oblivi0n

Visual studio tiene un creador de GUI's, Dev-C++ tiene una version con wxWidgets, creo que  con code::blocks tambien se pueden crear interfaces, lo que te ha pasado es para crear interfaces con WinAPI, no hay ningun editor, de todos modos, por el modo en el que programas, creo que te vendria mejor dominar c++, y luego meterte con interfaces, me parece mas importante dominar el lenguaje que intentar crear una interfaz

Saludos