2012-05-31 7 views

Respuesta

6

BackgroundImage es como fondo de pantalla, que cubre todo el fondo .. usted debe usar patrones o las fotos completas para el fondo. Si usted está tratando de mostrar un icono usar Button.Image

Para la propiedad Button.Image de documentación MS:

la imagen mostrada en el control de botón.

El BackgroundImage

una imagen que representa la imagen que se mostrará en el fondo del control.

Por lo tanto se puede establecer un BackgoundImage, así como un Button.Image la Button.Image se coloca sobre la parte superior de la BackgroundImage

Nota: Las imágenes con colores translúcidos o transparentes no son compatibles por controles de Windows Forms como fondo imágenes. Esta propiedad no es compatible con los controles secundarios cuya propiedad RightToLeftLayout es verdadera.

Este es un ejemplo que acabo de crear de un Button tanto con BackgroundImage y Button.Image conjunto. Claramente hay una imagen de fondo, luego el texto de mi botón y una imagen de botón al lado de mi texto.

BackGroundImage with Button.image

Lo bueno es que se puede cambiar el lugar donde colocar el Button.Image con la propiedad ImageAlign

ImageAlign

Aquí está el mismo botón mediante un icono con la transparencia y NO usando RTL y yo partimos el color de fondo es azul claro y todo funciona bien. Entonces, mi icono con transparencia realmente no es transparente o los documentos están equivocados.

enter image description here

+0

Entonces puedo tener un botón. ¿Imagen con transparencia? – mFeinstein

+0

Sí, puedes. Elija íconos que tengan transparencia para eso. –

+0

Leo las documentaciones, pero para mí la ** "Imagen mostrada en el botón de control." ** y ** Una imagen que representa la imagen para mostrar en el fondo del control. ** no tienen diferencia en términos de idioma , así que quería un ejemplo – mFeinstein

2

Imagen de fondo - La imagen como su nombre indica, se establece en el fondo y el texto aparece sobre ella.

Imagen - La imagen es adyacente (lado a lado) al texto provisto. (Ver en la imagen)

enter image description here

+0

¿Qué quiere decir con "adyacente"? – mFeinstein

+0

uno al lado del otro para Texto. –

+0

Por lo que puedo ver, myButton.BackgroundImage no está centrado en el botón, pero myButton.Image es, y ambos se comportan igual con el texto ...¿Me estoy perdiendo algo más? – mFeinstein

0

myButton.Image => la imagen mostrada en el control de botón. myButton.BackgroundImage => imagen para mostrar en el fondo del control.

Cuestiones relacionadas