Discussion:
Gráficos en aplicaciones de consola en Win32
(demasiado antiguo para responder)
eoliTH
2004-01-25 01:34:42 UTC
Permalink
Hola, uso Windows XP y uso Turbo C++ 3.1 de Borland y el C++Builder 5
(el gratuito de la página de Borland, sólo las herramientas de línea de
comandos). Me gustaría saber que puedo usar para usar gráficos en
aplicaciones de consola, no de ventana, usando ANSI C a ser posible. Si
no es posible, pues sea como sea :) Me refiero a un modo gráfico simple,
tipo MS-DOS, con funciones del estilo de línea de tal coordenada a tal
otra, etc. Y a ser posible alguna web sobre el tema si me pudierais
indicar...ya sería fenomenal. Muchas gracias.
AntyDesk
2004-01-25 08:55:38 UTC
Permalink
On Sun, 25 Jan 2004 02:34:42 +0100, eoliTH wrote:

Hola, lo que puedes usar es la libreria conio.h que es para programación
grafica en msdos. ------> http://c.conclase.net

Un saludo...
Post by eoliTH
Hola, uso Windows XP y uso Turbo C++ 3.1 de Borland y el C++Builder 5
(el gratuito de la página de Borland, sólo las herramientas de línea de
comandos). Me gustaría saber que puedo usar para usar gráficos en
aplicaciones de consola, no de ventana, usando ANSI C a ser posible. Si
no es posible, pues sea como sea :) Me refiero a un modo gráfico simple,
tipo MS-DOS, con funciones del estilo de línea de tal coordenada a tal
otra, etc. Y a ser posible alguna web sobre el tema si me pudierais
indicar...ya sería fenomenal. Muchas gracias.
jakala
2004-01-25 13:18:57 UTC
Permalink
buenos dias!!!

no quiero empezar otra vez con la discusion que hace unos dias hubo con este
tema...
pero recordar, como digo Fernando, que la libreria conio.h es del sistema
DOS...
vamos que si programas con esa libreria, muy estandar no va a ser el
programa que
digamos...
quizas si buscas la libreria curses.h (curses o ncurses, no estoy seguro
ahora cual)
puedas usarla tambien bajo DOS (creo que hay una version para el borland)


Jakala
eoliTH
2004-01-25 17:12:28 UTC
Permalink
Muchas gracias a los dos por las respuestas.
Post by jakala
buenos dias!!!
no quiero empezar otra vez con la discusion que hace unos dias hubo con este
tema...
pero recordar, como digo Fernando, que la libreria conio.h es del sistema
DOS...
vamos que si programas con esa libreria, muy estandar no va a ser el
programa que
digamos...
quizas si buscas la libreria curses.h (curses o ncurses, no estoy seguro
ahora cual)
puedas usarla tambien bajo DOS (creo que hay una version para el borland)
Jakala
Martin J. Sanchez
2004-01-26 11:13:27 UTC
Permalink
Post by jakala
buenos dias!!!
no quiero empezar otra vez con la discusion que hace unos dias
hubo con este tema...
pero recordar, como digo Fernando, que la libreria conio.h
es del sistema DOS...
vamos que si programas con esa libreria, muy estandar no va
a ser el programa que digamos...
quizas si buscas la libreria curses.h (curses o ncurses,
no estoy seguro ahora cual)
puedas usarla tambien bajo DOS (creo que hay una version
para el borland)
las funciones declaradas en conio.h no pertenecen a la libreria
estandar. Pero una implementacion las puede proporcionar y su uso sera
conforme con el estandar, aunque en efecto esto limitara la
portabilidad del codigo por cuanto otros compiladores no tiene por que
proporciarlas. De todas formas, lo mismo pasa con curses, que tampoco
pertenece a libreria estandar.

Por otro lado, parece que el poster original esta solicitando
librerias graficas, no modo consola. Para ello podria usar opengl, uno
de los estandares mas utilizados.

Un saludo,
Martin.
Mikel Irazabal
2004-01-26 11:11:10 UTC
Permalink
Post by AntyDesk
Hola, lo que puedes usar es la libreria conio.h que es para programación
grafica en msdos.
Creo que esa librería es sólo para consola en modo texto, y no de
gráficos (creo que su nombre quiere decir: console input/output).
eoliTH
2004-01-26 21:47:22 UTC
Permalink
He estado mirando y lo que creo que necesito es BGI, pero me da a mi que
es de Borland. En la uni hice algunas prácticas con Turbo Pascal 7 en
modo gráfico y me suena algo de lo de BGI...pero no estoy seguro.
Dibujaba polígonos, espirales, y no sé que más...
Post by Mikel Irazabal
Post by AntyDesk
Hola, lo que puedes usar es la libreria conio.h que es para programación
grafica en msdos.
Creo que esa librería es sólo para consola en modo texto, y no de
gráficos (creo que su nombre quiere decir: console input/output).
Mikel Irazabal
2004-01-27 08:16:27 UTC
Permalink
Post by eoliTH
He estado mirando y lo que creo que necesito es BGI, pero me da a mi que
es de Borland. En la uni hice algunas prácticas con Turbo Pascal 7 en
modo gráfico y me suena algo de lo de BGI...pero no estoy seguro.
Dibujaba polígonos, espirales, y no sé que más...
Sí. Con el 3.1 ya viene ese BGI.

Para MS-DOS puedes probar también a usar VESA (no es difícil encontrar
ejemplos Googleando).

Si quieres hacer un programa más serio tira por OpenGL o DirectX.
Mejor OpenGL que es portable, y además el libro rojo y azul los tiene
Silicon disponibles desde web (aunque no sean de la última versión):

http://www.sgi.com/software/opengl/guides.html

(el rojo y el azul son el primero y el segundo, es que en la web no se
ve el color de las tapas ;-) )

Y también los hay en otros sitios:

http://fly.cc.fer.hr/~unreal/theredbook/
(de aquí puedes descargar el rojo)

Y aquí una pequeña FAQ:

http://www.cs.man.ac.uk/applhax/OpenGL/


Aunque usar estas macro librerías a pelo es bastante trabajoso (para
aprender y para desarrollar desde cero).


También puedes probar libSDL (y es multiplataforma). Esta gratuitamente
disponible, aunque pero si quieres sacar un producto comercial basado en
él, tendrás que pagar:

http://www.libsdl.org

(es mucho más fácil de usar que los otros en mi opinión, aunque sólo he
hecho pruebas)


Saludos,

Mikel




Bueno
opotonil
2004-02-06 22:45:02 UTC
Permalink
Buenas

El borland C++ tiene la libreria graphics.h para graficos en modo msdos (la
conio.h que tambien es de borland que yo sepa no tiene nada que ver con los
graficos) desdeluego ninguna de las dos es ANSI C.

Pasate por la seccion de programacion grafica del curso de c de
http://www.mundoc.net.

Salu2.
Post by AntyDesk
Hola, lo que puedes usar es la libreria conio.h que es para programación
grafica en msdos. ------> http://c.conclase.net
Un saludo...
Post by eoliTH
Hola, uso Windows XP y uso Turbo C++ 3.1 de Borland y el C++Builder 5
(el gratuito de la página de Borland, sólo las herramientas de línea de
comandos). Me gustaría saber que puedo usar para usar gráficos en
aplicaciones de consola, no de ventana, usando ANSI C a ser posible. Si
no es posible, pues sea como sea :) Me refiero a un modo gráfico simple,
tipo MS-DOS, con funciones del estilo de línea de tal coordenada a tal
otra, etc. Y a ser posible alguna web sobre el tema si me pudierais
indicar...ya sería fenomenal. Muchas gracias.
Manzanita
2004-02-09 20:58:36 UTC
Permalink
Post by opotonil
Buenas
El borland C++ tiene la libreria graphics.h para graficos en modo
msdos (la conio.h que tambien es de borland que yo sepa no tiene nada
que ver con los graficos) desdeluego ninguna de las dos es ANSI C.
Pasate por la seccion de programacion grafica del curso de c de
http://www.mundoc.net.
Salu2.
Otra posibilidad sería usar opengl, en el xp la versión de opengl
es la 1.1 (muy antigua) y microsoft no parece muy dispuesto a adaptarse
al grupo del que ella misma forma parte, el ARB. Por otra parte se pueden
utilizar extensiones soportadas por los fabricantes de tarjetas con
llamadas estándar. No obstante con esa versión de opengl puede ser más
que suficiente.

Las cabeceras de la librería las encontrarás en los directorios %
include%gl\gl.h y %include%gl\glut.h, tendrás que linkar con glut32.lib y
gl32.lib (lo digo de memoria). Si quieres más información tendrás que
mirar en www.opengl.org.

Saludos.
Post by opotonil
Post by AntyDesk
Hola, lo que puedes usar es la libreria conio.h que es para
programación grafica en msdos. ------> http://c.conclase.net
Un saludo...
Post by eoliTH
Hola, uso Windows XP y uso Turbo C++ 3.1 de Borland y el C++Builder
5 (el gratuito de la página de Borland, sólo las herramientas de
línea de comandos). Me gustaría saber que puedo usar para usar
gráficos en aplicaciones de consola, no de ventana, usando ANSI C a
ser posible. Si no es posible, pues sea como sea :) Me refiero a un
modo gráfico simple, tipo MS-DOS, con funciones del estilo de línea
de tal coordenada a tal otra, etc. Y a ser posible alguna web sobre
el tema si me pudierais indicar...ya sería fenomenal. Muchas
gracias.
Mikel Irazabal
2004-02-10 09:08:14 UTC
Permalink
Post by Manzanita
Otra posibilidad sería usar opengl, en el xp la versión de opengl
es la 1.1 (muy antigua)
Sí, los libros y demás que le he recomendado en otro post son sobre esta
versión del estándar, que aunque antigua es más que suficiente para
iniciarse.

Loading...