Vorgehensweise: Darstellen von Bildern mit GDI+

Sie können GDI+ zum Rendern von Bildern verwenden, die als Dateien in den Anwendungen vorhanden sind. Gehen Sie dazu folgendermaßen vor: Erstellen Sie ein neues Objekt einer Image-Klasse (z. B. Bitmap), und erstellen Sie ein Graphics-Objekt, das sich auf die Zeichenoberfläche bezieht, die Sie verwenden möchten. Rufen Sie dann die DrawImage-Methode des Graphics-Objekts auf. Das Bild wird auf die Zeichenoberfläche gezeichnet, die durch die Grafikklasse dargestellt wird. Sie können mithilfe der Bildbearbeitung Bilddateien zur Entwurfszeit erstellen und bearbeiten und diese mit GDI+ zur Laufzeit rendern. Weitere Informationen finden Sie unter Bildbearbeitung für Symbole.

So rendern Sie ein Bild mit GDI+

  1. Erstellen Sie ein Objekt, das das anzuzeigende Bild darstellt. Dieses Objekt muss ein Element einer Klasse sein, die von Image erbt, zum Beispiel Bitmap oder Metafile. Ein Beispiel:

    ' 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. Erstellen Sie ein Graphics-Objekt, das die Zeichenoberfläche darstellt, die Sie verwenden möchten. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen von Grafikobjekten zum Zeichnen.

    ' 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. Rufen Sie DrawImage Ihres Grafikobjekts auf, um das Bild zu rendern. Sie müssen das Bild angeben, das gezeichnet werden soll, und die Koordinaten, an denen es gezeichnet werden soll.

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

Weitere Informationen