it-swarm.it

Come posso ridurre le dimensioni dell'immagine su un pulsante?

Ho un pulsante e voglio l'immagine (file .ico) e il testo di esistere su di esso. Il mio problema è che voglio che l'altezza del pulsante sia piccola, ma non riesco a "ridurre" l'immagine tanto quanto voglio. Il risultato è di avere un pezzo di immagine visibile sul pulsante e non sull'immagine del foro. Nella proprietà dell'immagine la dimensione dell'immagine è fissa (48x48) e l'opzione è grigia, quindi non posso cambiarla. Come posso rendere questa immagine 16x16?

33
alexxx

Prova buttonname.BackgroundImageLayout = ImageLayout.Stretch; o modificare questa proprietà nel designer.

60
Zaphood

La mia soluzione era usare un controllo ImageList. È possibile definire la dimensione delle immagini da visualizzare (ad esempio, impostare la proprietà ImagingList ImageSize su 16x16) e quindi impostare le proprietà button.ImageList e ImageIndex anziché la proprietà Image.

19
Der Wolf

Penso che se usi l'evento Paint del Button puoi disegnare qualsiasi immagine in qualsiasi dimensione tu voglia. se non è possibile ridimensionare l'immagine, puoi farlo in questo modo.

1
amirhosseinab

Se hai l'Immagine con dimensioni 16 * 16, imposta queste proprietà del pulsante in fase di progettazione . 1) TextImageRelation - ImageBeforeText 2) TextAlign - MiddleRight 3) ImageAlign - MiddleLeft 4) Impostare il 

0
user840793

Se stai usando DevExpress Simple Button, dovresti impostare BackgroundImageLayout = ImageLayout.Zoom e impostare backcolor del pulsante su Transparent (from Appereance-> Backcolor )

0
onur