VB 2005 - Incluindo barra de rolagens em suas imagens
Se você deseja exibir imagens em sua aplicação VB 2005 pode ter que efetuar a rolagem da imagem tanto horizontal como vertical de forma a poder ver todas as partes da imagem.
Efetuar esta tarefa no VB2005 é muito simples basta você armazenar a imagem em um controle PictureBox, definir sua propriedade SizeMode como sendo igual a AutoSize e colocar o controle em um formulário definindo a propriedade AutoScroll como sendo igual a True.
Crie um novo projeto no VB 2005 do tipo Windows Application e no formulário padrão form1.vb inclua um controle PictureBox e defina a sua propriedade SizeMode como igual a AutoSize, a seguir defina sua propriedade Location como 0,0. Altere a propriedade AutoScroll com seu valor igual a True. Agora inclua o seguinte código no evento load do formulário:
Private
Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load ' ----- Selecionando a imagem Dim locateFile As New OpenFileDialog ' ----- Solicita o arquivo inicial locateFile.Filter = "JPG files (*.jpg)|*.jpg" locateFile.Multiselect = False If (locateFile.ShowDialog() = Windows.Forms.DialogResult.OK) Then ' ----- Mostra a imagem selecionada picCopiaTela.Load(locateFile.FileName) Me.AutoScroll = True Else ' ----- sai do programa Me.Close() End If End Sub |
Executando o projeto e selecionando uma imagem teremos o seguinte resultado:
Até a próxima dica VB.NET.
José Carlos Macoratti