6
votes

Comment changer une image sur un bouton à l'aide des formulaires Windows?

Comment puis-je basculer entre deux images sur un bouton ? J'ai une image "verrouillage" et "déverrouillez" que j'aimerais utiliser sur le même bouton.

Jusqu'à présent, j'ai utilisé la fenêtre de la propriété pour définir une image unique ..

mise à jour: Beaucoup de bonnes réponses, mais j'aurais dû mentionner que mes deux images figurent dans le dossier de propriétés. Comment puis-je y accéder avec un chemin relatif?


1 commentaires

Utilisez Cochez la case.apparence = Bouton et Imageéliste pour définir ImagathInSex lorsque la case à cocher est cochée.


4 Réponses :


5
votes

Vous devrez probablement changer la propriété bouton.Image dans le code-derrière-derrière. Voir le Documentation MSDN pour information et un échantillon sur la façon de faire cela.


1 commentaires

Je devais définir bouton.Image et j'ai utilisé properties.resources.lock_open pour accéder à mon fichier. Cela fonctionne parfaitement. Je n'ai écrit que sur la fonction basculante pour dire que c'était une nouvelle situation, deux images étaient nécessaires. Désolé pour toute confusion.



0
votes

Vous devriez avoir à coder.

if(locked)
  Button.Image = Images.Lock;
else 
  Button.Image = Images.Unlock;


0 commentaires

6
votes

EASY:

button1.Image = System.Drawing.Image.FromFile(@"C:\Users\Administrator\Pictures\forestfloor.jpg");


0 commentaires

6
votes

Vous pouvez modifier une image du bouton Formulaire Windows à l'aide de 2 méthodes

Méthode 1 pour un chemin relatif fort> p>

this.button1.Image = NameSpace1.Properties.Resources.Image2.png;


0 commentaires