c#: TP Calculette
c#: TP Calculette
- Objectif:
- Savoir créer une application et mettre en œuvre quelques contrôles élémentaires, boutons, zones de texte ,label, zone de groupe ou cadre, boutons d’option.
- Description:
- On va mettre en œuvre visual studio pour développer une application Windows classique.
- L’application ultra basique sera une calculette.
- Résultat attendu :
- Traitement à effectuer:
- Après avoir entré un nombre dans les zones de texte libellées ‘Nombre1’ et ‘Nombre2’ et sélectionné une des
options du cadre ‘Opérations’, on peut : - Cliquer sur ‘Calculer‘ déclenche le calcul et l’affichage du résultat.
- Le bouton ‘Remise à blanc‘ remet les trois zones à zéro et place le point d’insertion dans la zone ‘Nombre1’
- Le bouton ‘Quitter‘ ferme la calculette
- Conditions à respecter:
- Tant que le premier nombre n’est pas saisi et qu’aucune option n’est sélectionnée, le bouton « Calculer » doit être inactif.
- Dès qu’un calcul devient possible, rendre le bouton utilisable.
- Dés qu’une option est choisie, le signe de l’opération (+, -, *, /, V…) doit apparaître dans l’intervalle situé entre les deux nombres.
- Aucune saisie ne doit être faite dans la zone résultat.
- Afin d’éviter de nombreuses erreurs d’exécution faites en sorte que les deux « TextBox » ne permettent de n’entrer que des chiffres.
- Les touches de clavier « Alt » plus une des lettres soulignées dans le texte des boutons vous permet déclencher l’action.
- Eléments utiles
- Réalisation:
- Lancer Visual studio.
- Créer un Nouveau projet : pour plus d’informations consultez notre article: Création d’une solution
- Sélectionner comme type de projet : autres langages >>>>visual C#->>>>windows>>>>application windows form
- Maintenant, dessiner l’interface sans se préoccuper du code. Définir les propriétés de chacun des contrôles, position,taille, enrichissements.
- Rédiger le code déclenché par un Click sur les boutons ‘Calculer’, ‘Remise à Blanc’ et ‘Quitter’.
- Pratique
Classe | Type | Membre | Description |
Tous contrôles | P | Text | Texte affiché |
Tous contrôles | P | TextAlign | Alignement du texte (gauche, droite…) |
Tous contrôles | E | Click | Evènement Click effectué avec la souris |
Control | P | Enabled | Indique si un contrôle est activé |
TextBox | E | KeyPress | Se produit lorsqu’un caractère est tapé |
TextBox | E | LostFocus | Se produit lorsque le contrôle perd le focus. |
Math | M | Sqrt | Retourne la racine carrée d’un nombre spécifié |
Math | M | Pow | Retourne un nombre spécifié élevé à la puissance spécifiée. |
Math | M | Pow | Retourne le logarithme d’un nombre spécifié dans une base spécifiée. |
Math | M | Log(Double, Double) | Retourne le logarithme d’un nombre spécifié dans une base spécifiée. |