Formation C# - Cours 4
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Formation C# - Cours 4

on

  • 13,931 views

Quatrième partie de la formation C# du Club Microsoft Isep. Initiation à la programmation Windows et aux Windows Forms, création d'un navigateur Web. Exploration des concepts d'événements, ...

Quatrième partie de la formation C# du Club Microsoft Isep. Initiation à la programmation Windows et aux Windows Forms, création d'un navigateur Web. Exploration des concepts d'événements, héritage, placement et redimensionnement des contrôles dans une fenêtre.

Statistics

Views

Total Views
13,931
Views on SlideShare
10,857
Embed Views
3,074

Actions

Likes
3
Downloads
374
Comments
0

10 Embeds 3,074

http://www.videos-formation.org 2973
http://videos-formation.blogspot.com 51
http://tarbiapointcom.xooit.com 14
http://www.slideshare.net 14
http://www.istag-babtizimi.com 9
http://www.paperblog.fr 7
http://forum.trouvez-services.com 2
http://meltinpotes.fr 2
http://videos-formation.blogspot.ca 1
http://www.slideee.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Formation C# - Cours 4 Presentation Transcript

  • 1. Formation C#
    • Pierre de La Morinerie
    • Club Microsoft Isep — 2007
    Cours n° 4 : Programmation Windows
  • 2. Plan
    • Introduction, premiers pas, concepts
    • Programmation procédurale
    • Programmation objet
    • Programmation Windows
  • 3. Cours n° 4 Programmation Windows Programmation Windows
  • 4. Objectif
    • Produire un navigateur Web simple
    • Comprendre les concepts sous-jacents
  • 5. Premiers pas
    • Créer un projet “Application Windows”
    • Editer les propriétés de la fenêtre
  • 6. Contrôles
    • Placer un composant WebBrowser
    • Placer une barre d’outils
  • 7. Contrôles
    • En C#, les contrôles sont des objets
    • Ils appartiennent au namespace System.Windows.Form
    • Ex :
      • Button btOK = new Button(); form.Controls.Add(btOK);
  • 8. Classe partielle
    • Crée une classe séparée en plusieurs fichiers
    • Syntaxe :
      • partial class <nom de la classe> { }
    • Ex. :
      • Form Designer
  • 9. Héritage
    • Crée une nouvelle classe à partir d’une classe parente
    • Ex:
      • Form1 est héritée de Form
  • 10. Code folding
    • Problème :
      • Comment clarifier les différentes sections du code ?
    • Solution :
      • #region / #endregion
      • Groupe des sections de code
      • Aucun effet sur la compilation
  • 11. Evénements
    • Permet d’avoir des notifications automatiques de certaines actions
    • Exemple : clic sur un Bouton
  • 12. Evénements
    • 1. Déclaration de l’événement :
      • btOK.Click += new EventHandler(okClicked);
    • On ajoute un nouvel objet “EventHandler” à la liste d’événements “Click” du bouton “btOK”
  • 13. Evénements
    • 2. Utilisation de l’événement :
      • private okClicked(object sender, EventArgs e) { // code }
    • “sender” est l’objet ayant lancé l’événement
    • “e” contient des arguments passés à l’événement
  • 14. Evénements
    • On peut aussi créer ses propres événements
  • 15. Redimensionnement
    • Problème :
      • Comment gérer les changements de taille de la fenêtre ?
    • Solution :
      • Ancres, Dock, Panneaux
  • 16. Redimensionnement
    • Dock :
      • S’applique à une série de contrôles
      • Définit leur placement par position
      • Pratique, rapide, pas très souple
  • 17. Redimensionnement
    • Ancres :
      • S’appliquent à un contrôle
      • Combinaison de Top/Left/Right/Bottom
      • Un contrôle ancré conserve sa distance au bord du conteneur parent
  • 18. Redimensionnement
    • Panneaux :
      • Utilisent des comportements prédéfinis
    • Types :
      • FlowLayoutPanel : contrôle par flux
      • TableLayoutPanel : contrôle par grille
      • SplitPanel : contrôle par séparateur mobile