Lire en anglais

Partager via


Comment afficher une image sur un contrôle (Windows Forms .NET)

Plusieurs contrôles Windows Forms peuvent afficher des images. Ces images peuvent être des icônes qui clarifient l’objectif du contrôle, par exemple une icône de diskette sur un bouton indiquant la commande Enregistrer. Les icônes peuvent également être des images d’arrière-plan pour donner au contrôle l’apparence et le comportement souhaités.

Afficher une image - concepteur

Dans Visual Studio, utilisez le Concepteur visuel pour afficher une image.

  1. Ouvrez le Concepteur visuel du formulaire contenant le contrôle à modifier.

  2. Sélectionnez le contrôle .

  3. Dans le volet Propriétés , sélectionnez la propriété Image ou BackgroundImage du contrôle.

  4. Sélectionnez les points de suspension ( ) pour afficher la boîte de dialogue Sélectionner une ressource , puis sélectionnez l’image à afficher.

    Boîte de dialogue Propriétés avec la propriété d’image sélectionnée

Afficher une image - code

Définissez la propriété ou le contrôle Image sur un objet de type Image.BackgroundImage En règle générale, vous allez charger l’image à partir d’un fichier à l’aide de la FromFile méthode.

Dans l’exemple de code suivant, le chemin d’accès défini pour l’emplacement de l’image est le dossier Mes images . La plupart des ordinateurs exécutant le système d’exploitation Windows incluent ce répertoire. Cela permet également aux utilisateurs disposant de niveaux d’accès système minimaux d’exécuter l’application en toute sécurité. L’exemple de code suivant nécessite que vous disposiez déjà d’un formulaire avec un PictureBox contrôle ajouté.

// Replace the image named below with your own icon.
// Note the escape character used (@) when specifying the path.
pictureBox1.Image = Image.FromFile
   (System.Environment.GetFolderPath
   (System.Environment.SpecialFolder.MyPictures)
   + @"\Image.gif");
' Replace the image named below with your own icon.
PictureBox1.Image = Image.FromFile _
   (System.Environment.GetFolderPath _
   (System.Environment.SpecialFolder.MyPictures) _
   & "\Image.gif")

Voir aussi