web-dev-qa-db-fra.com

Comment puis-je réduire la taille de l'image sur un bouton?

J'ai un bouton et je veux que l'image (fichier .ico) et le texte existent dessus. Mon problème est que je veux que la hauteur du bouton soit petite, mais je ne parviens pas à "réduire" l'image autant que je le veux. Le résultat est d'avoir un morceau d'image visible sur le bouton et non l'image du trou. Sur la propriété image, la taille de l'image est fixée (48x48) et l'option est grise, je ne peux donc pas la changer. Comment puis-je rendre cette image au format 16x16?

33
alexxx

Essayez buttonname.BackgroundImageLayout = ImageLayout.Stretch; ou modifier cette propriété dans le concepteur.

60
Zaphood

Ma solution consistait à utiliser un contrôle ImageList. Vous pouvez définir la taille d'affichage des images (par exemple, je définit la propriété ImgageList ImageSize sur 16x16), puis les propriétés button.ImageList et ImageIndex au lieu de la propriété Image.

19
Der Wolf

Je pense que si vous utilisez l’événement Paint du bouton, vous pouvez dessiner n’importe quelle image de la taille souhaitée. s'il n'est pas possible de redimensionner l'image, vous pouvez le faire de cette manière.

1
amirhosseinab

Si vous avez l'image de taille 16 * 16, définissez ces propriétés de bouton au moment du design ..__ 1) TextImageRelation - ImageBeforeText 2) TextAlign - MiddleRight 3) ImageAlign - MiddleLeft 4) Réglez le 

0
user840793

Si vous utilisez DevExpress Simple Button, vous devez définir BackgroundImageLayout = ImageLayout.Zoom et définir la couleur de fond du bouton sur Transparent (from Appereance-> Backcolor )

0
onur