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?
Essayez buttonname.BackgroundImageLayout = ImageLayout.Stretch; ou modifier cette propriété dans le concepteur.
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.
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.
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
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 )