miércoles, 19 de noviembre de 2008

graphics.h en Dev-C++


If you need this tutorial translated just let me know.

A
lgunos abran querido usar los graficos en dev-C++ sin necesidad de usar la librería de opengl. Aquí les pongo unos pequeños pasos para que puedan utilizarla, dejen sus comentarios o preguntas..

primero que nada hay que descargar dos archivos:

(1) La librería graphics que no es la misma que esta en el Turbo C pero aquí se las pongo.

(2) El otro archivo que tienen que bajar es un archivo que se llama libbgi.a, aquí.

- El archivo 1 lo vamos a colocar en la carpeta de nuestro dev-C++ que se llama "include"

x:\Dev-Cpp\include\

- El archivo 1 lo vamos a colocar en la carpeta de nuestro dev-C++ que se llama "lib"

x:\Dev-Cpp\lib\


Ahora para poder usarla tenemos que enlazarla pero para poder hacerlo tenemos que estar trabajando en un proyecto y no solo en un archivo nuevo, si no, no nos va a permitir usar la función. Vamos a seleccionar /proyecto/opciones de proyecto/


buscamos la pestaña que se llama Argumentos para el programa y en la sección de Enlazador (linker) agregamos las siguientes lineas:




-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32
-lconio





ya después de esto debe funcionar su librería.

NOTA: Este pequeño tutorial esta hecho para Dev-C++ versión 4.9.9.2


pueden probar la librería con el siguiente código:

//Ejemplo del uso de la librería graphics.h

//Dibujar con el mouse

// Recuerden poner el mayor que y menor que aqui en la libreria.

#include graphics.h

#include stdlib.h

#include iostream.h

main()

{

const float pi=3.1415;

initwindow(640,480);

int a=0,x,y;

while(a==0)
{
x=mousex( );
delay(1);
y=mousey( );
delay(1);

if (1)
lineto(x,y);
};

system("pause");

closegraph();
}

34 comentarios:

  1. Si el link deja de funcionar me dicen y rapido pongo otro.

    ResponderEliminar
  2. el link no funciona...marca error...gracias...buena pag..

    ResponderEliminar
  3. Ok, tambien si necesitas hacer funcionar la librería conio.h me informas...

    ResponderEliminar
  4. Ok, ya estan los links funcionando, tiene derecho a 9 descargas, después vuelvo a publicar otro...

    Saludos

    ResponderEliminar
  5. Muy bueno! me funciono bien excepto por el lconio..lo quite y funciono. gracias.

    ResponderEliminar
  6. Que bueno que te funciono, el lconio estaba para hacerlo funcionar en el Dev-C++, que bueno que lo ignoraste, saludos

    ResponderEliminar
  7. oye hermano gracias todo funciona de maravilla, lo que si me gustaria saber es como hago para usar letras en modo grafico en Dev C++, es igual al borland o alguien sabe como hacerlo?

    ResponderEliminar
  8. Claro, es igual que el borldan, prueba con las funciones del graphics y veras que anda bien, si tiene una pregunta no dudes en postear...

    ResponderEliminar
  9. AMIGO ME SALVO LA VIDA

    ResponderEliminar
  10. hola! tengo un problema no tengo el lconio! que puedo hacer??? y esta muy bien el tutorial ojala hagas muchos mas! bye

    ResponderEliminar
  11. Me da gusto que te haya gustado, como te habrás dado cuenta no he posteado mucho sobre tutoriales aunque tengo una lista larga de ellos.

    Para utiilizar conio tienes que ir a la pestaña de herramientas y seleccionar de la lista de herramientas el paquete de conio.

    Ya es tarde, si puedo ahorita hago el tutorial, esta pendiente que lo pongo aqui en una liga,

    Saludos.

    ResponderEliminar
  12. Alejandra Iveth, ya publique el tutorial, espero que te ayude, saludos.

    http://reedyseth-thecode.blogspot.com/2010/05/instalacion-de-conioh-en-dev-c-499.html

    ResponderEliminar
  13. hola!! yo apenas voy empezando y necesito un tutorial para hacer graficos.. tienes alguno que me recomiendes, saludos!!!

    ResponderEliminar
  14. Fíjate que no tengo tutoriales de manipulación de gráficos en C, pero puedes aprender OpenGL que no esta tan difícil y luego lo implementas en tu código en C. Puedes usar el Basic4GL para aprender como manipular los gráficos y para ese si hay algunos tutoriales aquí. Te darás cuenta de que algunas funciones en el Basic4GL se parecen mucho a C, y esto es por que adquirió ciertas características de este lenguaje y por tal razón puedes implementar tus gráficos en C.

    ResponderEliminar
  15. wO.Orales gracias ^.^ ¡!¡! cualquier duda te lo comunico

    ResponderEliminar
  16. hola!!
    Gracias por el tutorial, mi pregunta es..Hay que hacer todos los pasps cada que vayamos a hacer un nuevo proyecto? claro de opciones de proyecto en adelante..
    Gracias!

    ResponderEliminar
  17. Todos estos pasos los tienes que realizar solo una vez, lo único que tendrías que hacer y es lo que haces siempre que usas la libreria conio es agregarlo a la cabezara pero con el nombre conio2

    #include <conio2.h>


    y ya con eso esta listo para trabajar, saludos.

    ResponderEliminar
  18. Hola amigo, el compilador me dice:
    cannot find -lconio

    que puedo hacer,

    saludos,

    ResponderEliminar
  19. Mira aqui el -lconio viene demás el tutorial es para usar la libreria graphics. Ahora si quieres utilizar conio con Dev-C++ checate este video donde explico como:

    http://reedyseth-thecode.blogspot.com/2010/05/instalacion-de-conioh-en-dev-c-499.html

    ResponderEliminar
  20. No corre sale esto:
    7 H:\Programas\C++\Ejemplos\main3.c In file included from main3.c

    /Dev-Cpp/include/graphics.h H:\Programas\C++\Ejemplos\F sstream: No such file or directory.

    224 F:\Dev-Cpp\include\graphics.h syntax error before '*' token

    que debo hacer?

    ResponderEliminar
  21. Podrias pegar tu código en

    http://ubuntu.pastebin.com

    para ver que tienes.

    Por lo pronto te recomendaria que verifique bien los pasos del tutorial para estar seguro que incluiste bien la libreria y que no olvidaste algun paso.

    ResponderEliminar
  22. karnalll no pude XS las dskarge e instale peroo algo falloo, de hecho ahora no puedo entrar a opciones de proyecto XS

    ResponderEliminar
  23. El tutorial funciona sin problemas, ya varias personas lo han probado. Fijate en los post para que veas un enlace para un screencast donde enseyo paso a paso.

    Por lo que me dices de tu problema lo mejor seria que reinstales el programa.

    ResponderEliminar
  24. que tal amigo, ya vi tu tutorial parra instalar el conio, pero a mi me salen como que los servidores ya no trabajan. No tienes otra manera que hacerlo, pero sin ir a las actualizaciones del DEv++?

    ResponderEliminar
  25. Si hay otra manera y es copiando la libreria de los graficos y ya todos los demas pasos son los mismos. Como ya hace tiempo del post no tengo los archivos a mi alcance en este momento. Saludos

    ResponderEliminar
  26. @Roberth a pero viendo bien, no es las librerias de graphics sino las de conio, que se llama conio2.h, de todos modos el procedimiento es el mismo.

    ResponderEliminar
  27. @Roberth a pero viendo bien, no es las librerias de graphics sino las de conio, que se llama conio2.h, de todos modos el procedimiento es el mismo.

    ResponderEliminar
  28. Excelente... navegando por la madre web encontre esta pagina y probe. Funciona perfectamente bien. Gracias

    ResponderEliminar
  29. @SENTHINEL que bueno que te haya servido, saludos !!

    ResponderEliminar
  30. Gracias, habia intentado hacer este programa hace varias semana y hasta ahora lo pude hacer

    ResponderEliminar
  31. Para eso esta el blog, para ayudar a otros con estos pequeños problemas !!

    ResponderEliminar
  32. Hola ya quedo el proceso solo k sigo sin poder hacer una linea creo estar haciendo algo mal... hablo de la funcion line de la libreria graphics.h alguien sabe como puedo ahcer esto???

    ResponderEliminar
  33. Muchas gracias por la información =)
    Podrías decirme como usar las funciones de imagen como printimage(); el primer parámetro es const char* title=NULL, (así aparece en graphics.h) pero no se como se usa. Muchas gracias

    ResponderEliminar
  34. grasias me sirvio demasiado para poder hacer una tarea...

    ResponderEliminar