1 Windows Forms Application – C# P R O G F U T U R E w w w . p r o g f u t u r

1 Windows Forms Application – C# P R O G F U T U R E w w w . p r o g f u t u r e . c o m + 2 4 3 9 9 5 2 7 7 9 9 9 + 2 4 3 8 5 1 1 1 0 8 6 1 1 1 / 6 / 2 0 1 5 Jonas Mwalula Ce livre a été traduit de l’anglais et utilise des commandes communes que vous trouverez partout sur internet ou dans d’autres livres. Je l’ai adapté au besoin du temps pour faciliter aux étudiants de ESIS Salama G2 gestio de s’initier à la création des logiciels en C# par le Windows forms application NB : Nous aurons à y ajouter beaucoup d’autres commentaires dans nos sessions 2 Chapitre 1. Introduction au Console Application Nous avons pris du temps à parler de console application en long et en large, Nous avons été capable à l’aide des démonstrations de comprendre c’est quoi : - Les Variables - Les opérateurs arithmétiques - Les commentaires - La condition « Si » - Etc. Je n’aimerai pas passer du temps à récapituler, mais tout au long de notre cours, nous aurons à faire recours a cela si possibilité il y aura pour la meilleure compréhension de C#. Dans ce premier chapitre vous vous initierez à la manipulation des Formulaires ainsi que les propriétés qui les composent. Vous découvrirez comment créer un Formulaire non-rectangulaire ou encore personnaliser votre Formulaire (police, bordure, boite de contrôle…) de façon intuitive ou en manipulant le code de votre projet (en C#). Ainsi vous passerez d’une fenêtre banale à une fenêtre moderne et qui vous ressemble. N’oubliez pas que notre objectif ne pas d’apprendre comment créer les formulaires mais de comprendre en long et en large le langage de programmation C#. Ce langage étant récent peut s’apprendre par le : - Console application - Windows Forms Application - Windows presentation Foundation (WPF) - Web application (ASP) - Etc. Depuis sa sortie, le C# s’apprend par le console application. Les débats se sont multipliés ou beaucoup d’apprentis en C# ne trouvaient pas la raison valable d’apprendre le C# par le console application comme dans la vie courante il n’est pas exploité et demandé, ils ont aussi vu qu’il y avait une grande différence dans le code même si le principe est le même. Pour cette raison, pour nous mettre à la page de la mondialisation, j’ai juge bon vous apprendre le C# par le Windows Forms Application. Si vous aurez à continuer ce cours en G3. Nous ferons le Web Application en ASP et approfondir le Windows Forms Application. 3 Chapitre 2. GERER UNE WINOWS FORM 2.1 Créer un nouveau projet ou insérer un nouveau Formulaire dans votre projet Lors de sa création, votre projet contient, par défaut, une Windows Forms Application (une fenêtre vide) appelée Form1.cs. Bien entendu, un projet peut contenir une multitude de Windows Form, ce qui est même en général le cas. Créer votre projet Après avoir ouvert Visual Studio, allez dans Fichier, Nouveau et cliquez sur Projet (il est également possible d’utiliser le raccourci Ctrl+Shift+N). Une nouvelle fenêtre s’ouvre, sélectionnez Application Windows Form et nommez votre projet. Votre projet sera enregistré dans C:\Users\UserName\Documents\Visual Studio 2012\Projects (par défaut). Cliquez sur ok et votre fenêtre sera comme suit : 4 Ajouter un nouveau Formulaire à votre projet Au départ, votre projet est constitué d’une Windows Forms application, la Form1.cs citée précédemment. En faisant un clique-droit sur Form1 puis en sélectionnant Voir Code « view code » ou appuyez sur F7, vous passerez de la partie Design à la partie Code de votre fenêtre. 5 De plus si vous double cliquez sur votre Formulaire vous accèderez à l’évènement de celle-ci. Pour créer d’autres Formulaires sur votre projet, faites clic droit sur votre Projet (dans Solution Explorer), sélectionnez Ajouter(Add), Nouvel élément (New Item) Dans la boite de dialogue qui apparait, sélectionnez Windows Form comme sur l’image suivante. 6 Cliquez ensuite sur Ajouter (Add) et vous aurez dans votre projet (sous Solution Explorer) deux formulaires soit : Form1.cs et Form2.cs NB : Nous allons prendre du temps ensemble pour bien comprendre notre environnement de développement soit le Visual studio 2010, 2012, 2013,2015 2.2 Découvrir les propriétés des Windows Forms LesWindows Form contiennent de nombreuses propriétés permettant de modifier de nombreux éléments tels que les tailles, les couleurs, etc.… Pour afficher ces propriétés, faites clic droit sur votre Formulaire puis Properties. Elles s’affichent sur un onglet en bas à droite de l’écran. Voici les principales propriétés que vous pouvez retrouver : Types de Propriétés Description (Name) Cette propriété définit le nom de la classe que vous utilisez pour créer votre Form. Backcolor Elle indique la couleur de fond du Formulaire BackgroundImage Elle permet d’insérer une image en fond. BackgroundImageLayout Permet de placer l’image si celle-ci est sélectionnée grâce à la propriété précédente BackgroundImage. 7 ControlBox Détermine si le Formulaire contient un système de contrôle de la fenêtre (agrandir, minimiser, réduire et fermer). Cursor Indique comment le curseur apparaît lorsqu’il se déplace sur le Formulaire. Enabled Détermine si le Formulaire est capable de recevoir les données saisies par l’utilisateur. Si cette propriété est déterminée sur False l’utilisateur ne pourra saisir aucunes données dans le Formulaire et l’utilisateur ne pourra pas interagir avec ce Formulaire. Font Définit la police du Formulaire. ForeColor Indique la couleur de texte utilisée dans le Formulaire. FormBorderStyle Indique le type de bordure du Formulaire. HelpButton Indique si le Formulaire possède un bouton Aide. Icon Définit l’icône qui représente le Formulaire Location Lorsque la propriété StartPosition est définie sur Manuel, Location permet de déterminer la position du Formulaire lorsque celui-ci sera exécuté. MaximizeBox Définit la taille maximale du Formulaire lors de son agrandissement. MinimizeBox Permet de définir si l’utilisateur peut minimiser le Formulaire ou non. MinimumSize Définit la taille minimale du Formulaire lors de sa réduction. Opacity Représente l’opacité du Formulaire. Elle est déterminée selon un pourcentage. 0% correspond à la transparence complète du Formulaire et 100% à une forme opaque 8 complète. Size Définit la taille initiale du Formulaire. StartPosition Indique la position du Formulaire lors de son affichage. Text Détermine le texte de la légende du Formulaire TopMost Indique si la forme apparaît au-dessus des autres Formulaires qui n’ont pas cette propriété. Pour cela il faut la définir à True. Visible Détermine si le Formulaire est visible lors de l’exécution. WindowState Détermine si le Formulaire est maximisée, minimisée ou si la taille est définie lors de l’exécution. NB :  La propriété WindowState permet de déterminer le statut du Formulaire lors du premier démarrage de celle-ci. On peut lui attribuer 3 valeurs : Normal, Minimized and Maximized. Par défaut la propriété est Normal. Minimized permettra de réduire la Form qui se trouvera par conséquent dans la barre des tâches, Maximized agrandira au maximum le Formulaire. Même si cette option est réglable au niveau du code, cela sera sans effet sur le Formulaire. Il est donc plus judicieux de définir cette propriété au niveau des propriétés lors de sa conception.  L’emplacement au démarrage du Formulaire est déterminé par une propriété. Cette propriété est la StartPosition qui définit l’emplacement du Formulaire au démarrage. Cette propriété peut-être définie par n’importe quelles valeurs contenues dans l’énumération FormStartPosition : Valeurs Description Manual La position de démarrage du Formulaire est définie selon la propriété Location. 9 CenterScreen Le Formulaire commence au centre de l’écran. WindowsDefaultLocation Le Formulaire est placé selon la position de Windows par défaut et démarre à la taille déterminée par la propriété Size. WindowsDefaultBounds Le Formulaire est placé selon la position de Windows par défaut et démarre à la taille déterminée par la taille Windows par défaut. CenterParent La position du Formulaire commence au centre du Formulaire parent. 2.3 Définir votre Formulaire de démarrage Vous devez définir le démarrage du Formulaire à partir du code de votre programme depuis la méthode Main : Sous Solution Explorer et sous votre projet, doublez cliquer sur Program.cs 10 Changer la ligne 19 comme suit : Application.Run (new Form2()) ; Ceci prendre Form2 et le définira comme formulaire de démarrage par défaut. Donc pour définir le Formulaire vous avez juste à remplacer Form1 par le nom du Formulaire que vous voulez utiliser au démarrage. 2.4 Configurer le style de bordure du Formulaire Le style de la bordure de votre Formulaire désigne comment apparaît son contour et comment elle se comporte durant l’exécution, c’est à dire par exemple si l’utilisateur peut ou non modifier sa taille. La propriété FormBorderStyle possède sept options : Valeurs Description None Le Formulaire n’a aucune bordure ni d’aide, ni de boite de contrôle. FixedSingle Le Formulaire possède un seul type de bordure (une seule ligne) et la taille ne peut être modifiée par l’utilisateur. Fixed3D La bordure du Formulaire est en 3D (tridimensionnelle fixe) mais ne peut être modifiée au niveau de sa taille par l’utilisateur. FixedDialog Le Formulaire possède une bordure épaisse, sa taille ne peut être modifiée par l’utilisateur. uploads/Ingenierie_Lourd/ jonas-cours-de-c.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager