Freigeben über


Gewusst wie: Darstellen von Bildern mit GDI+

Aktualisiert: November 2007

Mit GDI+ können Bilder gerendert werden, die als Dateien in Anwendungen vorliegen. Zu diesem Zweck erstellen Sie ein neues Objekt einer Image-Klasse (beispielsweise Bitmap), indem Sie ein Graphics-Objekt erstellen, das sich auf die gewünschte Zeichnungsoberfläche bezieht, und die DrawImage-Methode des Graphics-Objekts aufrufen. Das Bild wird auf der von der Grafikklasse dargestellten Zeichnungsoberfläche gezeichnet. Mit dem Grafik-Editor können Sie Bilddateien zur Entwurfszeit erstellen und bearbeiten, die mit GDI+ zur Laufzeit gerendert werden. Weitere Informationen finden Sie unter Grafik-Editor.

So rendern Sie Bilder mit GDI+

  1. Erstellen Sie ein Objekt, das das anzuzeigende Bild darstellt. Dieses Objekt muss ein Member einer Klasse sein, die von Image erbt, beispielsweise Bitmap oder Metafile. 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 der gewünschten Zeichnungsoberfläche entspricht. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Graphics-Objekten 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 die DrawImage-Methode des Grafikobjekts auf, um das Bild zu rendern. Sie müssen das zu zeichnende Bild und die Koordinaten der Stelle angeben, an der es gezeichnet werden soll.

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

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Graphics-Objekten zum Zeichnen

Gewusst wie: Zeichnen von Text in einem Windows Form

Zeichnen von Linien oder geschlossenen Körpern

Konzepte

Stifte, Linien und Rechtecke in GDI+

Referenz

Grafik-Editor

Weitere Ressourcen

Erste Schritte mit der Grafikprogrammierung

Grafik und Zeichnen in Windows Forms