Je dois changer l'image d'arrière-plan de mon formulaire lorsque je clique sur un bouton, et le modifier à nouveau à zéro la deuxième fois que l'on clique, comment puis-je faire?comment modifier par programme l'image d'arrière-plan sur le formulaire C#
5
A
Répondre
15
Utilisez la propriété BackgroundImage:
form.BackgroundImage = image;
pour cacher l'image:
form.BackgroundImage = null;
Mettez ce code source à la méthode ClickButton:
form.BackgroundImage = form.BackgroundImage == null ? image : null;
9
Vous devriez être en mesure de mettre BackgroundImage propriété de votre formulaire à partir du gestionnaire d'événements de ce bouton.
Par exemple, vous pouvez le faire comme ceci:
this.BackgroundImage = new Bitmap (@ "c: \ Temp \ image.bmp");
Pour supprimer l'image, redéfinissez la propriété sur null.
L'image peut aussi provenir d'une ressource.
+0
le vrai MVP;) –
merci mon pote, juste ce que j'étais après. – Darkmage
qu'est ce que c'est 'image'? dire que l'image est c: \ b; ah \ a.png alors comment faire pour que l'image se réfère à cela .. Et si l'image est dans les ressources du projet? – barlop
Essayez 'Image.FromFile' par exemple. –