Partager via


Guide pratique pour rendre des images avec GDI+

Vous pouvez utiliser GDI+ pour afficher des images qui existent en tant que fichiers dans vos applications. Pour ce faire, créez un objet d’une Image classe (par exemple Bitmap), en créant un Graphics objet qui fait référence à l’aire de dessin que vous souhaitez utiliser et en appelant la DrawImage méthode de l’objet Graphics . L’image est peinte sur la surface de dessin représentée par la classe graphics. Vous pouvez utiliser l’Éditeur d’images pour créer et modifier des fichiers image au moment du design et les afficher avec GDI+ au moment de l’exécution. Pour plus d’informations, consultez Éditeur d’images pour les icônes.

Pour afficher une image avec GDI+

  1. Créez un objet qui représente l’image à afficher. Cet objet doit être membre d’une classe qui hérite , Imagepar 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 Graphics objet qui représente l’aire de dessin que vous souhaitez utiliser. Pour plus d’informations, consultez Guide pratique pour 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 l’objet DrawImage graphique pour afficher l’image. Vous devez spécifier l’image à dessiner et ses coordonnées.

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

Voir aussi