Contact - A propos
Skip Navigation Links.

II - Présentation rapide des Windows Forms

Descendre ! 

Que sont les Windows Forms ?

Les Windows Forms sont des applications graphiques Windows. Ces applications servent à créer des interfaces utilisateurs. Concrètement, nous disposons initialement d'un formulaire vide comme celui-ci:

Formulaire vide

En fait un formulaire est comparable à une toile de peintre. Et oui, l'informatique, c'est aussi un art ;-)
Il est possible de rajouter un grand nombre d'éléments à un formulaire de base. Dans le jargon des Windows Forms, ces éléments se nomment Contrôles. Passons immédiatement à une illustration.

Un exemple de Windows Forms

Pour cette partie, j'ai créé une application relativement simple, que l'on nommera Figures géométriques, qui consiste à visualiser des figures géométriques entièrement prédéfinies:

Courbe de Bézier

Nous allons ici nous intéresser aux principes fondamentaux des Windows Forms. Nous laissons l'aspect technique de côté. Le code sera largement décortiqué dans une prochaine partie.

Présentation de Figures géométriques

Cette application a pour unique but d'afficher des figures géométriques: courbe de Bézier, ellipse, pentagone, rectangle, et spline fermée. Pour afficher une figure, il suffit de cliquer sur le bouton dont le texte porte le nom de la figure. Une fois la figure affichée, le bouton doit être rendu inactif de telle sorte que l'utilisateur ne puisse pas redemander l'affichage de la figure déjà présente dans le formulaire.
Toutes les figures sont vides par défaut. Il est cependant possible d'obtenir une figure pleine pour l'ellipse, le pentagone, le rectangle et la spline fermée. Cette option est disponible par l'intermédiaire d'une case à cocher.
La figure s'affiche dans un "panneau d'affichage" exclusivement réservé à cet effet. La couleur d'une figure est ici définie par défaut. Par contre, il est possible de changer la couleur de fond du panneau. Pour cela, nous disposons d'une zone de liste qui permet de choisir une couleur parmi un ensemble limité de couleurs prédéfinies par le système. Par défaut, c'est-à-dire au lancement de l'application, le fond du panneau est blanc.
Il est possible d'effacer une image, de telle sorte qu'aucune image ne soit visible dans le panneau. Dans ce cas, la dernière image présente dans le panneau disparaît mais la couleur de fond est conservée.
Enfin, j'ai même prévu un bouton pour fermer l'application :-)

Redimensionner un formulaire

Il est possible de redimensionner un formulaire par rapport à sa taille par défaut: le formulaire de Figures géométriques a été agrandi par rapport à sa taille par défaut.

Placer des contrôles dans un formulaire

Plusieurs types de contrôles interviennent dans Figures géométriques:

  • des contrôles "boutons" (Button): boutons Windows classiques. Dans notre cas, ils servent à choisir la figure que l'on souhaite dessiner.
  • un contrôle "case à cocher" (CheckBox): case à cocher Windows. Ici, on coche la case pour obtenir une figure pleine, on la décoche pour obtenir une figure vide.
  • un contrôle "étiquette" (Label): étiquette Windows standard principalement utilisée pour fournir un texte descriptif à un contrôle. Nous utilisons une étiquette pour afficher le texte "Couleur de fond".
  • un contrôle "zone de liste" (ListBox): zone de liste Windows. Nous utilisons une zone de liste pour choisir la couleur de fond du panneau dans lequel s'affiche une figure.
  • un contrôle "panneau" (Panel): panel Windows. Notre Panel (éventuellement vide) affiche une figure géométrique.

Il faut savoir que ces contrôles peuvent être placés sur le formulaire, soit en indiquant la position du contrôle sur le formulaire directement dans le code source, soit graphiquement à l'aide d'un outil de développement. Nous reviendrons sur ce point lorsqu'il s'agira de coder l'application.
Notre exemple utilise un échantillon de contrôles (5 seulement). Il existe bien plus de contrôles: menus, curseurs, boîtes de dialogue, calendrier, barre de progression, etc. La liste exhaustive des contrôles Windows Forms est disponible sur les MSDN.

La notion d'événements

Comme nous venons de le voir, il est possible de cliquer sur des boutons, de choisir une option dans une zone de liste ou de cocher/décocher une case. À chaque fois que l'utilisateur interagit de cette manière avec l'application, un événement se produit. Par exemple, l'événement "click de l'utilisateur sur le bouton Ellipse" produit l'affichage d'une ellipse dans le Panel.

L'article Exemple de Windows Forms vous permettra d'en savoir plus sur le code de cette application.

Quelques images de Figures géométriques.

Pentagone

Ellipse

Spline fermée

Jeudi 2 Juin 2005

Remonter en haut de la page 

© C-O 2005-2008