Travailler avec des images

Cette rubrique explique comment ajuster des images à l’aide de la propriété System.Windows.Forms.PictureBox.SizeMode et comment afficher des images dans Microsoft Visual Studio .NET.

Propriété SizeMode

Vous pouvez spécifier la façon dont une image s’intègre dans le contrôle avec la propriété SizeMode . La propriété SizeMode est disponible à la fois dans la bibliothèque managée et dans la bibliothèque Automation. Avec SizeMode, vous pouvez :

  • Redimensionnez les bordures de contrôle pour les adapter à une image.
  • Étirez une image pour qu’elle s’adapte aux bordures de contrôle.
  • Centrer une image à l’intérieur des bordures de contrôle.
  • Ancrer une image dans la zone supérieure gauche du contrôle sans redimensionnement de l’image ou du contrôle (une partie de l’image peut ne pas être visible si vous ne redimensionnez pas l’image ou le contrôle).

Utilisation d’images dans Visual Studio .NET

Pour afficher une image au moment de la conception dans Visual Studio .NET :

  1. Faites glisser un contrôle InkPicture sur un formulaire ou double-cliquez sur le contrôle InkPicture dans la boîte à outils.
  2. Dans la fenêtre Propriétés , sélectionnez la propriété Image , puis cliquez sur le bouton de sélection pour ouvrir la boîte de dialogue Ouvrir .
  3. Si vous recherchez un type de fichier spécifique (par exemple, .jpg fichiers), sélectionnez-le dans la zone Fichiers de type .
  4. Sélectionnez le fichier que vous souhaitez afficher.

Pour effacer l’image au moment de la conception :

  1. Dans la fenêtre Propriétés , sélectionnez la propriété Image et cliquez avec le bouton droit sur l’image miniature.
  2. Cliquez sur Réinitialiser.

Le contrôle InkPicture s’affiche par défaut sans bordures. Vous pouvez fournir une bordure standard ou tridimensionnelle à l’aide de la propriété BorderStyle pour distinguer la zone InkPicture du reste du formulaire, même si elle ne contient aucune image.

Vous pouvez afficher une image au moment de l’exécution avec la méthode FromFile de l’objet System.Drawing.Image :

ctlInkPicture.Image = Image.FromFile("c:\myImageFile")

Vous pouvez également inclure une image d’arrière-plan avec la propriété BackgroundImage de l’objet Image héritée ; toutefois, cette image ne peut pas être redimensionnée.