CLR: .Net / Mono / Boo / Otros CLR > C#

 Cambiar El Fondo De Mdi

(1/1)

sergiotarrillo:
Al grano con la pregunta:

Tengo un MDI, y le asigne una imagen en tiempo diseño la propiedad BackgroundImage. Ahora en cuanto a la propiedad BackgroundImageLayout le puse en Stretch.

Pero cuando muestro mi formulario, en tamaño normal, sale la imagen adecuada a la pantalla, el problema es que maximizo, y la imagen se acomoda, pero ahora tengo dos imagenes. La imagen anterior que se queda en frente, y la imagen estrechada que se va al fondo.

Sólo quiero que se muestra la imagen estrechada de final.

Saludos,

JuanK:
umm  que raro...
prueba utilizando el método invalidate cuando se produzca un resize del formulario MDI e invalida el área donde se dibuja la imagen para forzarla a que se dibuje toda de nuevo.

También puedes verificar las propiedades de la ventana y alli establecer las propiedades de estilo asi:

 this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.Opaque, true);

para reducir el flicker cuando se redibuje la imagen, dependiendo de los resultados que obtengas puedes probar con otras combinaciones.

sergiotarrillo:
que extranio ahora, funciona :S, será por el uso de la RAM que tenía en ese momento ¿?, que extranio :S.

Saludos,

Navegación

[0] Índice de Mensajes

Ir a la versión completa