20 Jan2016
Jeu de couleurs d'un formulaire
Objectif: Manipuler les contrôles communs FORM, BUTTON
Créer une application c# comme suit :
- Le clic sur le bouton "Vert" change la couleur du formulaire vers le vert, désactive le bouton "Vert" et active le bouton "Bleu" et le bouton "Couleur par défaut".
- Le clic sur le bouton "Bleu" change la couleur du formulaire vers le bleu, active le bouton "Vert" et le bouton "Couleur par défaut" et désactive le bouton "Bleu".
-
Au démarrage de l’application, le bouton "Couleur par défaut" doit être désactivé.
Note- Utiliser la propriété ENABLED pour Activer/Désactiver un contrôle .
Nommage des contrôles:
- Le formulaire : Form1
- Le bouton "Couleur par défaut" : button_defaut
- Le bouton "Vert" : button_vert
- Le boton "Bleu" : button_bleu
Au démarrage du formulaire:
private void Form1_Load(object sender, EventArgs e) { button_defaut.Enabled = false; button_vert.Enabled = true; button_bleu.Enabled = true; }
Au clic sur le bouton "Couleur par défaut":
private void button_defaut_Click(object sender, EventArgs e)
{
this.BackColor = DefaultBackColor;
button_defaut.Enabled = false;
button_vert.Enabled = true;
button_bleu.Enabled = true;
}
Note
DefaultBackColor est la couleur par défaut du formulaire.
Au clic sur le bouton "Vert":
private void button_vert_Click(object sender, EventArgs e) { this.BackColor = Color.Green; button_defaut.Enabled = true; button_vert.Enabled = false; button_bleu.Enabled = true; }
Au clic sur le bouton "Bleu":
private void button_bleu_Click(object sender, EventArgs e) { this.BackColor = Color.Blue; button_defaut.Enabled = true; button_vert.Enabled = true; button_bleu.Enabled = false; }