Image y backgroundimage

24/04/2006 - 23:59 por Bernardo Campos | Informe spam
Amigos quiero colocar una imagen en un boton (por ej. una letra A), y al
pulsarlo quiero añadir otra imagen (por ej. que diga "Bien"), pero que vaya
encima de la otra. Intento trabajar con image y backgroundimage, pero no
funciona el background.

Gracias por cualquier ayuda.

Preguntas similare

Leer las respuestas

#1 Luis Miguel Blanco
25/04/2006 - 10:03 | Informe spam
Hola Bernardo

Prueba a utilizar los eventos MouseDown() y MouseUp() del botón para asignar
y quitar la imagen dinámicamente en tiempo de ejecución. Te adjunto un bloque
de código de ejemplo:

'////////////////////////////////
' cuando se cargue el formulario puedes asignarle la imagen normal al botón
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.Button1.Image = New Bitmap("C:\Imagenes\Botones\LIB_BTN_Alta.gif")
End Sub

' cuando se pulse el botón le cambias la imagen
Private Sub Button1_MouseDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles Button1.MouseDown
Me.Button1.Image = New Bitmap("C:\Imagenes\Botones\LIB_BTN_adelante.gif")
End Sub

' cuando se libere el botón vuelves a restaurar la imagen original
Private Sub Button1_MouseUp(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles Button1.MouseUp
Me.Button1.Image = New Bitmap("C:\Imagenes\Botones\LIB_BTN_Alta.gif")
End Sub
'////////////////////////////////

Espero que te sirva de ayuda.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Bernardo Campos" wrote:

Amigos quiero colocar una imagen en un boton (por ej. una letra A), y al
pulsarlo quiero añadir otra imagen (por ej. que diga "Bien"), pero que vaya
encima de la otra. Intento trabajar con image y backgroundimage, pero no
funciona el background.

Gracias por cualquier ayuda.
Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
25/04/2006 - 15:34 | Informe spam
Hola Bernardo,

utilizando Visual Basic 2005, tengo este código que sí funciona:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Button1.BackgroundImage = My.Resources.Imagen1
Button1.Image = My.Resources.Imagen2
End Sub

Imagen1 e Imagen2 son ficheros de imágenes que he añadido al proyecto como
recursos.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Bernardo Campos" wrote:

Amigos quiero colocar una imagen en un boton (por ej. una letra A), y al
pulsarlo quiero añadir otra imagen (por ej. que diga "Bien"), pero que vaya
encima de la otra. Intento trabajar con image y backgroundimage, pero no
funciona el background.

Gracias por cualquier ayuda.
Respuesta Responder a este mensaje
#3 Bernardo Campos
25/04/2006 - 16:17 | Informe spam
Luis, gracias por tu aporte, pero yo no quiero que me cambie las imagenes una
por otra quiero las dos al mismo tiempo. Son archivos separados.

Jorge, estoy con vb 2002 la verdad que no he probado utilizando recursos.
Intentare a ver si funciona.

Gracias.

"Bernardo Campos" wrote:

Amigos quiero colocar una imagen en un boton (por ej. una letra A), y al
pulsarlo quiero añadir otra imagen (por ej. que diga "Bien"), pero que vaya
encima de la otra. Intento trabajar con image y backgroundimage, pero no
funciona el background.

Gracias por cualquier ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida