Você está aqui: C# ::: Windows Forms ::: PictureBox |
Redimensionando a imagem exibida de forma a preencher toda a área cliente do PictureBox e mantendo suas proporções de altura e largura (size ratio)Quantidade de visualizações: 6222 vezes |
Em algumas situações gostaríamos de redimensionar a imagem exibida em um PictureBox de forma a preencher toda a área cliente do componente, mas, mantendo suas proporções de altura e largura (size ratio). Esta tarefa pode ser realizada fornecendo o valor Zoom para a propriedade SizeMode da classe PictureBox. Isso pode ser feito tanto em tempo de design quanto em tempo de execução. Note que o valor Zoom pertence à enumeração PictureBoxSizeMode. Veja um trecho de código no qual carregamos uma imagem a partir de um determinado diretório e a exibimos de forma a preencher toda a área do PictureBox mas mantendo suas proporções de altura e largura: private void button1_Click_1(object sender, EventArgs e){ // constrói um objeto Image a partir do endereço da image Image imagem = Image.FromFile(@"C:\estudos_csharp_wf\logo.jpg"); // atribui a imagem construída à propriedade Image pictureBox1.Image = imagem; // vamos redimensionar a imagem para preencheer toda a área cliente // do PictureBox mas mantendo suas proporções de altura e largura pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; } Para executar o exemplo, certifique-se de ter em seu formulário um PictureBox com o nome "pictureBox1" e um botão com o nome "button1". |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Delphi - Como calcular o cateto oposto dadas as medidas da hipotenusa e do cateto adjascente em Delphi Java - Como listar todo o conteúdo de um diretório usando a função listFiles() da classe File do Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |