Partager via


Comment : rendre des images avec GDI+

Vous pouvez utiliser GDI+ pour rendre des images existant sous la forme de fichiers dans vos applications. Pour cela, vous devez créer un nouvel objet d'une classe Image (telle que Bitmap), puis créer un objet Graphics qui référence la surface de dessin à utiliser et ensuite appeler la méthode DrawImage de l'objet Graphics. L'image est peinte sur la surface de dessin représentée par la classe graphique. Vous pouvez avoir recours à l'éditeur d'images pour créer et modifier les fichiers image au moment du design et rendre ces images avec GDI+ au moment de l'exécution. Pour plus d'informations, consultez Éditeur d'images.

Pour rendre une image avec GDI+

  1. Créez un objet représentant l'image à afficher. Cet objet doit être membre d'une classe qui hérite de Image, par exemple Bitmap ou Metafile. Voici un exemple :

    ' Uses the System.Environment.GetFolderPath to get the path to the 
    ' current user's MyPictures folder.
    Dim myBitmap as New Bitmap _
       (System.Environment.GetFolderPath _
          (System.Environment.SpecialFolder.MyPictures))
    
    // Uses the System.Environment.GetFolderPath to get the path to the 
    // current user's MyPictures folder.
    Bitmap myBitmap = new Bitmap
       (System.Environment.GetFolderPath
          (System.Environment.SpecialFolder.MyPictures));
    
    // Uses the System.Environment.GetFolderPath to get the path to the 
    // current user's MyPictures folder.
    Bitmap^ myBitmap = gcnew Bitmap
       (System::Environment::GetFolderPath
          (System::Environment::SpecialFolder::MyPictures));
    
  2. Créez un objet Graphics représentant la surface de dessin à utiliser. Pour plus d'informations, consultez Comment : créer des objets graphiques pour le dessin.

    ' Creates a Graphics object that represents the drawing surface of 
    ' Button1.
    Dim g as Graphics = Button1.CreateGraphics
    
    // Creates a Graphics object that represents the drawing surface of 
    // Button1.
    Graphics g = Button1.CreateGraphics();
    
    // Creates a Graphics object that represents the drawing surface of 
    // Button1.
    Graphics^ g = button1->CreateGraphics();
    
  3. Appelez DrawImage de l'objet Graphics pour rendre l'image. Vous devez spécifier à la fois l'image à dessiner et les coordonnées indiquant sa position.

    g.DrawImage(myBitmap, 1, 1)
    
    g.DrawImage(myBitmap, 1, 1);
    
    g->DrawImage(myBitmap, 1, 1);
    

Voir aussi

Tâches

Comment : créer des objets graphiques pour le dessin

Comment : dessiner du texte dans un Windows Form

Dessin de ligne ou de figures fermées

Référence

Éditeur d'images

Concepts

Stylets, lignes et rectangles dans GDI+

Autres ressources

Mise en route de la programmation graphique

Graphiques et dessins dans les Windows Forms