Procedimiento para representar imágenes con GDI+

Puede usar GDI+ para representar imágenes que existan como archivos en las aplicaciones. Para ello, cree un objeto de una clase Image (como Bitmap), cree un objeto Graphics que haga referencia a la superficie que dibujo que quiere usar y llame al método DrawImage del objeto Graphics. La imagen se pintará sobre la superficie de dibujo representada por la clase graphics. Puede usar el editor de imágenes para crear y editar archivos de imagen en tiempo de diseño y representarlos con GDI+ en tiempo de ejecución. Para más información, consulte Editor de imágenes para iconos.

Para representar una imagen con GDI+

  1. Cree un objeto que represente la imagen que desee mostrar. Este objeto debe ser miembro de una clase que herede de Image, como Bitmap o Metafile. Se muestra un ejemplo:

    ' 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. Cree un objeto Graphics que represente la superficie de dibujo que quiera usar. Para más información, consulte Cómo: Crear objetos Graphics para dibujar.

    ' 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. Llame al método DrawImage de su objeto gráfico para representar la imagen. Debe especificar la imagen que se va a dibujar y las coordenadas en las que se va a dibujar.

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

Consulte también