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
ImageLocationdoPictureBoxé definida com o caminho do arquivo da imagem selecionada. - Load(): O método
Load()é chamado para garantir que a imagem seja carregada e exibida noPictureBox.
Dicas
- Redimensionamento: Você pode ajustar a propriedade
SizeModedoPictureBoxpara alterar como a imagem é exibida. Por exemplo:
PictureBoxSizeMode.StretchImage: A imagem será esticada para caber noPictureBox.PictureBoxSizeMode.Zoom: A imagem será redimensionada mantendo a proporção original.PictureBoxSizeMode.CenterImage: A imagem será centralizada noPictureBox.
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
Saiba que isso pode estar te fazendo perder dinheiro — seja com manutenção cara ou oportunidades que você está deixando passar.
Com o Super Técnico 2.0, você aprende na prática como diagnosticar defeitos, montar computadores do zero e fazer upgrades que realmente aumentam o desempenho, mesmo que você esteja começando do absoluto zero.
Você pode usar esse conhecimento para:
✔ Resolver seus próprios problemas sem depender de ninguém ✔ Ganhar dinheiro com manutenção e suporte técnico ✔ Ou até entrar de vez no mercado de TI
Tudo com aulas diretas ao ponto, sem enrolação e focadas no que realmente funciona no dia a dia.
👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:
Sobre o Autor


0 Comentários