Procedura: Eseguire il rendering delle immagini con GDI+How to: Render Images with GDI+

È possibile usare GDI+GDI+ per il rendering delle immagini presenti sotto forma di file nelle applicazioni.You can use GDI+GDI+ to render images that exist as files in your applications. Eseguire questa operazione creando un nuovo oggetto di un Image classe (, ad esempio Bitmap), creando una Graphics dell'oggetto che fa riferimento all'area di disegno da usare e chiamando il DrawImage metodo del Graphics oggetto.You do this by creating a new object of an Image class (such as Bitmap), creating a Graphics object that refers to the drawing surface you want to use, and calling the DrawImage method of the Graphics object. L'immagine verrà disegnata sulla superficie da disegno rappresentata dalla classe della grafica.The image will be painted onto the drawing surface represented by the graphics class. È possibile usare l'editor di immagini per creare e modificare i file di immagine in fase di progettazione ed eseguire su di loro il rendering con GDI+GDI+ in fase di esecuzione.You can use the Image Editor to create and edit image files at design time, and render them with GDI+GDI+ at run time. Per altre informazioni, vedere Image Editor for Icons (Editor di immagini per le icone).For more information, see Image Editor for Icons.

Per eseguire il rendering di un'immagine con GDI+To render an image with GDI+

  1. Creare un oggetto che rappresenti l'immagine che si desidera visualizzare.Create an object representing the image you want to display. Questo oggetto deve essere un membro di una classe che eredita da Image, ad esempio Bitmap o Metafile.This object must be a member of a class that inherits from Image, such as Bitmap or Metafile. Esempio:An example is shown:

    ' 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 Graphics oggetto che rappresenta la superficie di disegno da usare.Create a Graphics object that represents the drawing surface you want to use. Per altre informazioni, vedere Procedura: Creare oggetti Graphics per disegnare.For more information, see How to: Create Graphics Objects for Drawing.

    ' 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 DrawImage dell'oggetto di grafica per eseguire il rendering dell'immagine.Call the DrawImage of your graphics object to render the image. È necessario specificare l'immagine da disegnare e le coordinate in cui deve essere disegnata.You must specify both the image to be drawn, and the coordinates where it is to be drawn.

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

Vedere ancheSee also