Imagenes autoescalables en Button

06/07/2005 - 10:22 por Mario Vazquez | Informe spam
Hola,

La propiedad Image del control Button permite asignar una
imagen a los botones. Sin embargo, el tamaño de la imagen
es fijo, y para adaptarlo al tamaño del botón, hay que
editarla con un editor de imágenes.
Las imágenes contenidas en un control PictureBox, sin
embargo, tienen la fablos particularidad de adaptarse al
tamaño del PictureBox estableciendo a StretchImage su
propiedad StretchImage.

¿Hay algún modo de conseguir esto con una imagen en un
botón?
O sea, que la imagen de un botón adapte su tamaño al
tamaño del botón.

Saludos y gracias
Mario Vázquez
 

Leer las respuestas

#1 Pedro Luna Montalvo, [MVP VB.NET]
06/07/2005 - 19:39 | Informe spam
Saludos,

Acaso estas modificando el tamaño del boton en tiempo de ejecucion??

Si es asi, puedes usar el siguiente codigo:


'''' Asumimos que existe una propiedad oImagen del tipo Bitmap que contiene
la imagen

Private Sub Button1_Resize(sender As Object, e As EventArgs) Handles
Button1.Resize
Try
Me.Button1.Image = New Bitmap(oImagen, Me.Button1.Width - 4,
Me.Button1.Height - 4)
Catch
Me.Button1.Image = Nothing
End Try
End Sub


Saludos,
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Mario Vazquez" escribió en el mensaje
news:059601c58203$e6746e30$
Hola,

La propiedad Image del control Button permite asignar una
imagen a los botones. Sin embargo, el tamaño de la imagen
es fijo, y para adaptarlo al tamaño del botón, hay que
editarla con un editor de imágenes.
Las imágenes contenidas en un control PictureBox, sin
embargo, tienen la fablos particularidad de adaptarse al
tamaño del PictureBox estableciendo a StretchImage su
propiedad StretchImage.

¿Hay algún modo de conseguir esto con una imagen en un
botón?
O sea, que la imagen de un botón adapte su tamaño al
tamaño del botón.

Saludos y gracias
Mario Vázquez

Preguntas similares