Magazine Internet

[Tuto] Centrer une image avec scroll en WinForm

Publié le 18 février 2009 par Jeremy.jeanson

Voici un petit tutoriel simple qui va vous permettre d’utiliser un PictureBox qui serra centré dans un conteneur qui serra en mesure d’afficher des scroll si votre image est trop grande:

  1. Prendre un PictureBox (PictureBox1) .
  2. Mettre PictureBox1.SizeMode sur Autosize.
  3. Ajouter un Panel (Panel1) et mettre dedans la PictureBox.
  4. Mettre PictureBox1.Location à 0;0.
  5. Mettre Panel1.AutoSize = true.
  6. Ajouter un second Panel (Panel2) et mettre dedans Panal1.
  7. Mettre Panel1.Location à 0;0.
  8. Mettre Panel2.AutoScrool = true.
    (à partir de ce moment on a déjà une image qui peut utiliser les scroll si elle est trop grande)
  9. Ajouter un TableLayoutPanel (TableLayoutPanel1) avec une seule cellule et mettre dedans Panel2.
  10. Mettre Panel2.AutoSize = true.
  11. Mettre Panel2.Anchor = none.

Pour la petite explication sur le rôles de chaque  control :

  • Le PicureBox : Personnellement dans le cas présent je ne suis pas fan, je préfèrerai utiliser l’image ne BackGround d’un Panel et dimensionner celui-ci en fonction de la taille de l’image. Mais l’objectif étant ici de faire un tutoriel “Full Designer Winform”, on utilise un PictureBox.
  • Le Panel1 : sert à ce que Panel2 prenne en compte la taille du PicureBox, car un PictureBox n’a pas d’influence sur des scroll… même si un PictureBox est plus grand que son conteneur, celui-ci n’affichera pas de Scrolls.
  • Le Panel2 : sert à afficher des Scrolls.
  • Le TableLayoutPanel : sert au centrage de l’ensemble du contenu.

Retour à La Une de Logo Paperblog

A propos de l’auteur


Jeremy.jeanson 1573 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte