Condividi tramite


Procedura: eseguire il rendering delle immagini con GDI+

Aggiornamento: novembre 2007

È possibile utilizzare GDI+ per il rendering di immagini presenti nelle applicazioni sotto forma di file. A questo scopo, è necessario creare un nuovo oggetto di una classe Image, ad esempio Bitmap, creare quindi un oggetto Graphics che faccia riferimento alla superficie di disegno da utilizzare, infine chiamare il metodo DrawImage dell'oggetto Graphics. L'immagine verrà disegnata nella superficie di disegno rappresentata dalla classe Graphics. È possibile utilizzare l'Editor immagini per creare e modificare file di immagine in fase di progettazione ed eseguirne il rendering con GDI+ in fase di esecuzione. Per ulteriori informazioni vedere Editor di immagini.

Per eseguire il rendering di un'immagine con GDI+

  1. Creare un oggetto che rappresenta l'immagine da visualizzare. Tale oggetto deve essere membro di una classe che eredita da Image, ad esempio Bitmap o Metafile. Di seguito viene riportato un esempio:

    ' 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. Creare un oggetto Graphics che rappresenti la superficie di disegno da utilizzare. Per ulteriori informazioni, vedere Procedura: creare oggetti Graphics per disegnare.

    ' 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. Chiamare il metodo DrawImage dell'oggetto Graphics per eseguire il rendering dell'immagine. È necessario specificare sia l'immagine da creare che le coordinate del punto in cui deve essere creata.

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

Vedere anche

Attività

Procedura: creare oggetti Graphics per disegnare

Procedura: disegnare testo in un Windows Form

Disegno di linee o figure chiuse

Concetti

Penne, linee e rettangoli in GDI+

Riferimenti

Editor di immagini

Altre risorse

Guida introduttiva alla programmazione grafica

Grafica e disegno in Windows Form