Como carregar imagem em PictureBox no C#

A manipulação de imagens dentro de aplicações é um recurso muito útil para organizar as informações apresentadas e deixar o layout mais bonito. Neste post veja como carregar imagem em PictureBox no C#.

O que é PictureBox?

O componente “PictureBox” é um controle para a exibição de elementos gráficos de um bitmap, metarquivo, ícone, arquivos JPEG, GIF e PNG.

Exemplo

using System;
using System.Windows.Forms;

namespace CarregarImagemPictureBox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnCarregarImagem_Click(object sender, EventArgs e)
        {
            // Criar um diálogo para escolher a imagem
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Filter = "Imagens|*.jpg;*.jpeg;*.png;*.bmp|Todos os arquivos|*.*";
            openFileDialog.Title = "Selecione uma imagem";

            // Verifica se o usuário selecionou uma imagem
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                // Carregar a imagem no PictureBox
                pictureBox1.ImageLocation = openFileDialog.FileName;
                pictureBox1.Load(); // Carrega a imagem
            }
        }
    }
}

Explicação do código

  • OpenFileDialog: Este componente permite ao usuário selecionar um arquivo de imagem do sistema de arquivos.

  • Filtro: O filtro determina quais tipos de arquivos podem ser visualizados na caixa de diálogo. Aqui, estamos permitindo apenas imagens JPG, JPEG, PNG e BMP.

  • ImageLocation: A propriedade ImageLocation do PictureBox é definida com o caminho do arquivo da imagem selecionada.

  • Load(): O método Load() é chamado para garantir que a imagem seja carregada e exibida no PictureBox.

Dicas

  • Redimensionamento: Você pode ajustar a propriedade SizeMode do PictureBox para alterar como a imagem é exibida. Por exemplo:

    • PictureBoxSizeMode.StretchImage: A imagem será esticada para caber no PictureBox.

    • PictureBoxSizeMode.Zoom: A imagem será redimensionada mantendo a proporção original.

    • PictureBoxSizeMode.CenterImage: A imagem será centralizada no PictureBox.

Outro exemplo prático

O código abaixo mostra como carregar um arquivo de imagem dentro de um PictureBox limitando esse arquivo em 2MB:

//procura o arquivo 
if (openFileDialog1.ShowDialog() == DialogResult.OK) { 

   //recupera informações do arquivo aberto (nome) 
   FileInfo file = new FileInfo(ofd2.FileName);


   //verifica o tamanho do arquivo em KB
   if (file.Length <= 4194304) se maior que 2MB...

      //informa ao pictureBox o nome da imagem pesquisada
      pictureBox1.ImageLocation = ofd2.FileName;

   else //se o tamanho do arquivo for maior que 2MB
      MessageBox.Show("Imagem muito grande. A limitação de tamanho é de 2 MB.", "Aviso");       
	

Dúvidas ou sugestões sobre como carregar imagem em PictureBox no C#? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
 https://youtube.com/criandobits

Tags:

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *