Como: Processar imagens com GDI+

Você pode usar GDI+ para processar imagens que existem como arquivos em seus aplicativos. Fazer isso criando um novo objeto de um Image classe (como Bitmap), criar um Graphics de objeto que se refere a superfície de desenho que você deseja usar e chamando o DrawImage método da Graphics objeto. A imagem será pintada representada pela classe de elementos gráficos de superfície de desenho. Você pode usar o Editor de imagem para criar e editar arquivos de imagem no tempo de design e processá-las com GDI+ em tempo de execução. Para obter mais informações, consulte Editor de imagens.

Para processar uma imagem com GDI+

  1. Crie um objeto que representa a imagem que você deseja exibir. Este objeto deve ser um membro de uma classe que herda de Image, como Bitmap ou Metafile. Um exemplo é mostrado:

    ' 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. Criar um Graphics objeto que representa a superfície de desenho que você deseja usar. Para obter mais informações, consulte Como: Criar objetos gráficos para desenho.

    ' 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. Chamar o DrawImage de seu objeto graphics para processar a imagem. Você deve especificar a imagem a ser desenhada e as coordenadas onde ela está para ser desenhada.

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

Consulte também

Tarefas

Como: Criar objetos gráficos para desenho

Como: Desenhar texto em um Windows Form

Desenho de linhas ou figuras fechadas

Referência

Editor de imagens

Conceitos

Canetas, linhas e retângulos em GDI+

Outros recursos

Introdução à programação de gráficos

Elementos gráficos e desenho em formulários do Windows