• Lunes 18 de Noviembre de 2024, 11:38

Autor Tema:  Mostrar Texto En Posicion X,y  (Leído 2545 veces)

zIgnacio

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Mostrar Texto En Posicion X,y
« en: Sábado 26 de Junio de 2004, 01:20 »
0
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.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Mostrar Texto En Posicion X,y
« Respuesta #1 en: Sábado 26 de Junio de 2004, 01:34 »
0
En modo grafico podes usar outtextxy();... es eso lo que necesitas?. Saludos :hola:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Noel Solw

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Mostrar Texto En Posicion X,y
« Respuesta #2 en: Sábado 26 de Junio de 2004, 09:20 »
0
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.

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Mostrar Texto En Posicion X,y
« Respuesta #3 en: Sábado 26 de Junio de 2004, 13:07 »
0
esta función sirve??????
Código: Text
  1.  
  2. void SET_CUR (unsigned char fila,unsigned char columna)//pociciona
  3. {     asm  mov dh,fila                       // el cursor(teclado)
  4.       asm  mov dl,columna
  5.       asm  xor bh,bh
  6.       asm  mov ah,2
  7.       asm  int 10h
  8. }
  9.  
  10.  

zIgnacio

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Mostrar Texto En Posicion X,y
« Respuesta #4 en: Domingo 27 de Junio de 2004, 06:06 »
0
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.

zIgnacio

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Mostrar Texto En Posicion X,y
« Respuesta #5 en: Domingo 27 de Junio de 2004, 06:14 »
0
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.

zIgnacio

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Mostrar Texto En Posicion X,y
« Respuesta #6 en: Domingo 27 de Junio de 2004, 06:15 »
0
Lamentablemente la funcion no me sirvio, pero gracias de todas formas.
Salu2.

Noel Solw

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Mostrar Texto En Posicion X,y
« Respuesta #7 en: Domingo 27 de Junio de 2004, 09:09 »
0
[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)

zIgnacio

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Mostrar Texto En Posicion X,y
« Respuesta #8 en: Domingo 27 de Junio de 2004, 15:45 »
0
Gracias, voy a probar apagando el cursor y utilizando la funcion window. Salu2.

zIgnacio

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Mostrar Texto En Posicion X,y
« Respuesta #9 en: Domingo 27 de Junio de 2004, 16:03 »
0
No anduvo, me sigue pasando lo mismo. Gracias de toda formas. Salu2.