2012-05-31 8 views

risposta

6

BackgroundImage è come carta da parati, che copre l'intero sfondo .. si dovrebbe utilizzare modelli o immagini piene per lo sfondo. Se si sta solo cercando di mostrare utilizzare un'icona Button.Image

Per la proprietà Button.Image dalla documentazione MS:

L'immagine visualizzata sul controllo pulsante.

Il BackgroundImage

un'immagine che rappresenta l'immagine da visualizzare sullo sfondo del controllo.

Così si può impostare un BackgoundImage così come un Button.Image il Button.Image verrà posizionato sopra la parte superiore della BackgroundImage

Nota: Le immagini con colori traslucidi o trasparenti non sono supportati dai controlli Windows Form come sfondo immagini. Questa proprietà non è supportata su controlli figlio la cui proprietà RightToLeftLayout è true.

Ecco un esempio ho appena creato un Button sia con BackgroundImage e Button.Image set. Chiaramente c'è un'immagine di sfondo, quindi il mio testo pulsante e un'immagine di pulsante accanto al mio testo.

BackGroundImage with Button.image

La cosa interessante è che si può cambiare dove si posiziona il Button.Image con la proprietà ImageAlign

ImageAlign

Ecco lo stesso tasto con l'icona con la trasparenza e che non utilizzano RTL ed io mettemmo il colore di sfondo diventa blu chiaro e tutto funziona correttamente. Quindi la mia icona con trasparenza non è davvero trasparente o i documenti sono sbagliati.

enter image description here

+0

Quindi potrei avere un Button.Image con trasparenza? – mFeinstein

+0

Sì, è possibile. Scegli le icone che hanno trasparenza per questo. –

+0

Ho letto le documentazioni, ma per me il ** "Immagine visualizzata sul controllo pulsante" ** e ** Un'immagine che rappresenta l'immagine da visualizzare sullo sfondo del controllo. ** Non ha differenze in termini di lingua , quindi volevo un esempio – mFeinstein

2

Immagine di sfondo - L'immagine come nel nome suggerisce, viene impostata sullo sfondo e il testo viene sopra.

Immagine: l'immagine è adiacente (affiancata) al testo fornito. (Si veda in immagine)

enter image description here

+0

Cosa intendi per "adiacente"? – mFeinstein

+0

affiancati al testo. –

+0

Per quanto posso vedere, myButton.BackgroundImage non è centrato nel pulsante, ma myButton.Image è, ed entrambi si comportano allo stesso modo con il testo ...Mi manca qualcos'altro? – mFeinstein

0

myButton.Image => L'immagine visualizzata sul controllo pulsante. myButton.BackgroundImage => immagine da visualizzare sullo sfondo del controllo.

Problemi correlati