Programación General => C/C++ => Mensaje iniciado por: zIgnacio en Sábado 26 de Junio de 2004, 01:20
Título: Mostrar Texto En Posicion X,y
Publicado por: zIgnacio en Sábado 26 de Junio de 2004, 01:20
Hola, tengo un problema grave, creo. Yo quiero mostrar un texto, en Turbo C, en las coordenadas especificadas (x,y). Se que puedo utilizar gotoxy. Pero no me sirve, dado que en el momento que estoy mostrando el texto al mismo tiempo estoy en una entrada de datos (manual). El cursor se va a la posicion para mostrar el texto y tengo que hacerlo volver al punto donde estaba ingresando los datos, provocando un efecto desagradable. Tambien intente ocultando el cursor y luego volviendolo a mostrar, pero igual no queda bien. Hay alguna forma en C de mostrar un texto sin que esto suceda?. En Clipper se podia hacer tranquilamente una entrada de datos y mostrar la hora en otra parte de la pantalla sin problemas con @ x,y Say. Si alguien sabe, agradecere cualquier ayuda.
En modo grafico podes usar outtextxy();... es eso lo que necesitas?. Saludos :hola:
Título: Re: Mostrar Texto En Posicion X,y
Publicado por: Noel Solw en Sábado 26 de Junio de 2004, 09:20
No entiendo por que tienes problemas ocultando el cursor y usando el gotoxy. Supongo que trabajas en modo texto ? Te sugiero que envies el programa para poder revisarlo.
Título: Re: Mostrar Texto En Posicion X,y
Publicado por: Super_G en Sábado 26 de Junio de 2004, 13:07
Título: Re: Mostrar Texto En Posicion X,y
Publicado por: zIgnacio en Domingo 27 de Junio de 2004, 06:06
En primer lugar, gracias a todos por las respuestas y por la buena onda. El tema es asi: estoy trabajando en modo texto. Lo que yo quiero hacer es que cuando el usario ingresa datos (voy a usar una funcion, que me ha pasado el amigo Noel, muchas gracias, que permite no interrumpir la ejecucion del programa) mostrar la hora en la esquina inferior derecha de la pantalla. Si utilizo gotoxy el cursor se va de la posicion de edicion a las nuevas coordenadas para mostrar la hora. Y como la hora se muestra todo el tiempo, el cursor va y viene, va y viene..se entiende mejor?. Creo que lo unico que me queda es apagar el cursor y fabricarme uno para el ingreso de datos...otra cosa no se me ocurre.
Título: Re: Mostrar Texto En Posicion X,y
Publicado por: zIgnacio en Domingo 27 de Junio de 2004, 06:14
Creo que es muy dificil mostrar algo en pantalla en C++ sin tener que mover el cursor, la idea es esa poder mostrar texto en pantalla pero que el cursor se quede donde esta. Salu2.
Título: Re: Mostrar Texto En Posicion X,y
Publicado por: zIgnacio en Domingo 27 de Junio de 2004, 06:15
Lamentablemente la funcion no me sirvio, pero gracias de todas formas. Salu2.
Título: Re: Mostrar Texto En Posicion X,y
Publicado por: Noel Solw en Domingo 27 de Junio de 2004, 09:09
[a] : para apagar el cursor #include <conio.h> _setcursortype(0)
: para recuperarlo : _setcursortype(2)
[c] : por que pruebas la funcion windows(x1,y1,x2,y2)
Título: Re: Mostrar Texto En Posicion X,y
Publicado por: zIgnacio en Domingo 27 de Junio de 2004, 15:45
Gracias, voy a probar apagando el cursor y utilizando la funcion window. Salu2.
Título: Re: Mostrar Texto En Posicion X,y
Publicado por: zIgnacio en Domingo 27 de Junio de 2004, 16:03
No anduvo, me sigue pasando lo mismo. Gracias de toda formas. Salu2.