Freigeben über


Vorgehensweise: Rendern von Bildern mit GDI+

Sie können GDI+ verwenden, um Bilder zu rendern, die als Dateien in Ihren Anwendungen vorhanden sind. Dazu erstellen Sie ein neues Objekt einer Image Klasse (z. B. Bitmap), erstellen ein Graphics Objekt, das auf die zu verwendende Zeichnungsoberfläche verweist, und rufen die DrawImage Methode des Graphics Objekts auf. Das Bild wird auf die Zeichenfläche gemalt, die durch die Grafikklasse repräsentiert wird. Mit dem Bild-Editor können Sie Bilddateien zur Entwurfszeit erstellen und bearbeiten und zur Laufzeit mit GDI+ rendern. Weitere Informationen finden Sie unter "Bild-Editor für Symbole".

So rendern Sie ein Bild mit GDI+

  1. Erstellen Sie ein Objekt, das das bild darstellt, das Sie anzeigen möchten. Dieses Objekt muss ein Mitglied einer Klasse sein, die von Image erbt, wie z. B. Bitmap oder Metafile. Ein Beispiel ist dargestellt:

    ' 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 zu verwendende Zeichnungsoberfläche darstellt. Weitere Informationen finden Sie unter Wie erstellt man Grafikobjekte 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 das DrawImage Grafikobjekt auf, um das Bild zu rendern. Sie müssen sowohl das zu zeichnende Bild als auch die Koordinaten angeben, an denen es gezeichnet werden soll.

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

Siehe auch