Partilhar via


Como: Processar imagens com GDI +

Você pode usar GDI+ para processar imagens que existem sistema autônomo arquivos em seus aplicativos. Para fazer isso, criando um novo objeto de um Image classe (sistema autônomo Bitmap), criando um Graphics objeto que se refere a superfície de desenho que deseja usar e chamar o DrawImage método para o Graphics objeto. A imagem será ser pintada para a superfície de desenho representada pela classe de elementos gráficos.Você pode usar o Editor de imagens para criar e edição arquivos de imagem no time de design e processá-los com GDI+ em time de execução. Para obter mais informações, consulte Editor de Imagemns.

Para processar uma imagem com GDI +

  1. Crie um objeto que representa a imagem que deseja exibir.Este objeto deve ser um membro de uma classe que herda de Image, sistema autônomo 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 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 de gráfico 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 formulário do Windows

Linhas de desenho ou figuras fechadas

Conceitos

Canetas, linhas e retângulos em GDI +

Referência

Editor de Imagemns

Outros recursos

Noções básicas sobre programação de gráficos

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