Autor Tema: [SOLUCIONADO] Textobox Con Imagen De Fondo  (Leído 7121 veces)

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

Hugo

  • Visitante
[SOLUCIONADO] Textobox Con Imagen De Fondo
« en: Febrero 08, 2015, 09:27:28 am »
Hola Chicos,

Espero que se encuentren fenomenalmente bien!

Necesito una solución para un TextBox...

Hay dos alternativas...

  • Un Textbox con imagen de fondo
  • Un Textbox con Fondo Transparente (Atrás le pondría un PictureBox)

Los ejemplos, que aparecen al buscar por Google, no funcionan bien...
Por eso, pregunto por aquí, seguramente alguien habrá trabajado con algo así...

¿Porqué usar un Textbox?

Ya se que existen alternativas...

  • RichTextBox
  • FM20.DLL
  • WebBrowser

RE:
Pero quiero hacerlo con un Textbox, si es que se puede...
Además, no quiero agregar más recursos externos...

¿Y para qué demonios necesito esto?

Para lograr hacer lo siguiente...
Un Textbox, que te permita escribir, estilo pizarra...



Por favor, les pido que me ayuden con esto...
Seguro que alguien Lean, o alguien más, ya tiene el código, listo para usar...

Un saludo,
Hugo

**************************************************************************************

PD: Solucionado: https://mega.co.nz/#!ZJljkJSa!KZz00piAmiD1TsvzFLghDbR7alILjJik1Y9MK-mFeQg
PD: Muchas gracias Albertomi y Leandro Ascierto!!!

**************************************************************************************
« última modificación: Febrero 11, 2015, 10:43:50 pm por Hugo »

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Textobox Con Imagen De Fondo, O Con Fondo Transparente
« Respuesta #1 en: Febrero 08, 2015, 01:01:15 pm »
Estimado Hugo


Me parece que quizás alguno de estos controles los puedes adaptar a tu necesidad



MorphTextBox (UNICODE BETA) - Ownerdrawn Single Line TextBox Control
http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=60849&lngWId=1


Add Picture for TextBox Background
http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=54063&lngWId=1&txtForceRefresh=28201510112350217


Transparent Text
http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=29290&lngWId=1


Owndraw textbox
http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=22549&lngWId=1






Saludos, desde algún lugar de Lima-Perú
Saludos, desde algún lugar de Lima-Perú

Hugo

  • Visitante
Re:Textobox Con Imagen De Fondo, O Con Fondo Transparente
« Respuesta #2 en: Febrero 08, 2015, 02:00:48 pm »
¡Muchas Gracias Albertomi!

Excepto el último ejemplo, del programador Chino, ya había probado todos los ejemplos...
Lamentablemente ninguno me sirve; por la calidad del resultado; si no parpadean, no funcionan bien...

Estoy probando con TextBox del FM20.dll...
El problema que tengo, es que no me funciona el salto de línea, con ENTER...
Tengo que hacer la combinación de CTRL+ENTER...

Además, de tener que registrar el componente FM20.dll...
En forma manual y como administrador del equipo...
¿Eso, como diablos lo hago con programación?
Ya estoy dejando la idea de este TextBox de FM20.dll


Pero como dije, si acaso es posible, me gustaría resolverlo...
Con los controles intrínsecos de VB6...

Nuevamente gracias,
Un saludo,
Hugo
« última modificación: Febrero 08, 2015, 03:43:49 pm por Hugo »

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Textobox Con Imagen De Fondo, O Con Fondo Transparente
« Respuesta #3 en: Febrero 08, 2015, 11:42:35 pm »
Estimado Hugo


Al respecto de FM20.dll debes de tener presente que no es redistribuible
http://support.microsoft.com/kb/224305/en-us/



Con el Textbox que viene con VB tendrías que usar sub clasificación.


Saludos, desde algún lugar de Lima-Perú
Saludos, desde algún lugar de Lima-Perú

Hugo

  • Visitante
Re:Textobox Con Imagen De Fondo, O Con Fondo Transparente
« Respuesta #4 en: Febrero 09, 2015, 12:33:05 am »
Hola Albertomi & Amigos,

Muchas gracias por tu aporte...
Ya sabía que este FM20.dll "no es redistribuible"...



Pero hay formas de lograrlo...
La más convencional, es la que Microsoft recomienda...
https://msdn.microsoft.com/en-us/library/ms968493.aspx

Otra alternativa es instalarlo manualmente...
Registrando esta DLL con RegSVR32...
Ya lo probe y funciona...
Solo es cuestión de pensar un poco, para hacerlo distribuible...

Pero ahora, más allá de esto...
Este TextBox del FM20.dll, no me sirve...
Ya lo probé, y tiene un comportamiento, muy distinto al que necesito...

Al final, ya probé con CASI, todas las formas...

  • Con los ejemplos encontrados a través de Google
  • Con este TextBox de FM20.dll
  • Con un RichTextBox


Solo me falta probar con un WebBrowser, combinandolo con HTML y CSS, para que tenga la apariencia y comportamiento que necesito...

Por ahora, vengo bien...

¿Vengo bien?
¡Y sí, son como cinco intentos!

No como Tomas Alva Edison, que tuvo que probar no se cuantos cientos de veces...
Para lograr la lámpara incandescente...


A propósito...

¿Sabían que Nicola Tesla le ganó a Edison en su propio juego?
Según los historiadores, la empresa de Tesla, ganó una licitación para un gran evento en USA, y Edison, decidió NO Colaborar con sus recientes "lámparas incandescentes"... para iluminar el lugar... Entonces, Tesla, tuvo que ingeniarselas, para solucionar el problema... inventando la "lampara incandescente sin filamento"... las bases, de lo que hoy conocemos como "lámparas de bajo consumo"...



¡ESO, ES TENERLA PRE-CLARA!



En fin...

¡Continúo trabajando!

Un saludo,
Hugo


PD: Mientras, yo aquí, lidiando con un formulario de VisualBasic 6! Jaja
« última modificación: Febrero 09, 2015, 11:17:32 am por Hugo »

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Textobox Con Imagen De Fondo, O Con Fondo Transparente
« Respuesta #5 en: Febrero 09, 2015, 08:27:10 pm »
Hola por intentar aportar una idea, no se bien cual se el fin de tel textbox pero que tal si haces los siguiente

cuando el usuario le da un click al picture (el cual parece un textbox) este le da foco a un textbox el cual tiene un window Region 0 osea invisible por asi decirlo ( Albertomi seguramente me entiende)  entoces en el evento change del text box hacer un DrawText sobre el picture box el cual tiene una imagen de fondo. esto no debería parpadear si fuera asi se pone autoredraw =true al picture
lo unico que no funcionaria seria selecionar texto (ya para eso abria que hacer mas pasos.)


y sino otra utilizar un webbrowser pero cuesta mas recurso.


Hugo

  • Visitante
Re:Textobox Con Imagen De Fondo, O Con Fondo Transparente
« Respuesta #6 en: Febrero 09, 2015, 10:09:39 pm »
Hola Leandro,

Gracias por al aporte, te comento, lo que descubrí...
Repasé de nuevo, lo que había probado un día antes...
Y un poco más "fresco", descubrí que, uno de los ejemplos, sirve...

Descargar:
https://drive.google.com/file/d/0B3tt3LcOrkFhT0ZUR3FfTG1qM0k/view?usp=sharing

El único problema, es que mientras más grande es el tamaño de letra...
Más grande es la "franja negra" de abajo del Textbox (Intrínseco de VB6)...

Un problema que molesta mucho, no puedo avanzar sin solucionar esto.

Pero además, este problema me resulta difícil...
¿Alguien me puede dar una mano?

¡Desde ya muchas gracias!

Un saludo,
Hugo
« última modificación: Febrero 09, 2015, 10:13:01 pm por Hugo »

Hugo

  • Visitante
Re:[SOLUCIONADO] Textobox Con Imagen De Fondo
« Respuesta #7 en: Febrero 11, 2015, 10:33:10 pm »
¡Hola Amigos!

Finalmente y gracias a la ayuda de Leandro Ascierto...
Encontramos la solución definitiva...

Aquí está el codigo, para lograr tener un Textbox intrínseco de VB6, con imagen de fondo...
(El PictureBox, está atrás del TextBox, pero no es necesario, lo puse ahí para que no moleste)...

Descargar: https://mega.co.nz/#!ZJljkJSa!KZz00piAmiD1TsvzFLghDbR7alILjJik1Y9MK-mFeQg

 ;) No tengo más que agradecer...

Muchas gracias Albertomi, por las recomendaciones...
Y Muchas gracias Leandro Ascierto, por programar una solución elegante!!!


Un saludo,
Hugo

PD:  :) Seguro que YAcosta estará pensando... ¿Y a mí que me parta un rayo?
PD:  ;) ¡Y Gracias a YAcosta por compartir la cuenta de MEGA!
« última modificación: Febrero 11, 2015, 10:44:09 pm por Hugo »

ssccaann43

  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:[SOLUCIONADO] Textobox Con Imagen De Fondo
« Respuesta #8 en: Febrero 12, 2015, 12:53:35 pm »
Hugo, quedo excelente... El unico detalle que vi, es que parpadea al borrar... Del resto, me gusto...!

Saludos
Miguel Núñez.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:[SOLUCIONADO] Textobox Con Imagen De Fondo
« Respuesta #9 en: Febrero 12, 2015, 03:08:17 pm »
PD:  :) Seguro que YAcosta estará pensando... ¿Y a mí que me parta un rayo?
No nooo doctor, que sorpresa, ni por un segundo se me pasó por la cabeza ni eso ni algo similar y menos en un tema que no aporté nada, lo estuve siguiendo y nada podía decir porque nada puedo aportar y si mucho que aprender. Asi que en este preciso contexto estoy fuera de escena.

PD:  ;) ¡Y Gracias a YAcosta por compartir la cuenta de MEGA!
Nada que agradecer doc, mas bien que bueno que lo uses y poder centralizar el material.
Pero en esta nada tengo que recibir jeje.  :-)

Me encuentras en YAcosta.com


coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:[SOLUCIONADO] Textobox Con Imagen De Fondo
« Respuesta #11 en: Febrero 12, 2015, 10:27:51 pm »
Hola, de los post de Jen, solo funciona el de vbAccelerator, aunque en 7 no. Cierro el tema ya que se solucionó la idea original!
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion