O Básico linguagem de programação Visual 2008 da Microsoft faz uma série de tarefas de desenvolvimento extremamente fácil. Você pode carregar e exibir imagens usando o controle PictureBox intuitiva , por exemplo. Nem todo recurso pode vir com uma interface simples de usuário gráfica (GUI ), ferramenta , no entanto. Uma função do Visual Basic sem uma interface fácil é a capacidade de redimensionar imagens importadas dentro do controle PictureBox. De fato, realizar esta operação requer um truque que parece positivamente hackerish : Você deve criar uma nova imagem do tamanho desejado e desenhar a imagem anterior para ele , como se para uma tela. Instruções
1
Crie um novo projeto Visual Basic, com o nome " ImageResizer ".
2
Clique duas vezes no " PictureBox " e os componentes "Button" no " lista caixa de ferramentas "para adicionar estas funções para sua sua interface gráfica do usuário (GUI). ( Por padrão, essa lista será aberta imediatamente quando o Visual Basic cria um novo projeto. ) Feche a caixa de ferramentas e clique com o botão direito do mouse na PictureBox --- um componente GUI que exibe uma imagem . Clique em "Propriedades" no menu drop-down para abrir a lista "Propriedades" . Encontre a propriedade "Imagem" e clique na caixa de listagem que aparece ao lado dele para selecionar uma imagem do seu disco rígido que você gostaria de redimensionar. Este componente apresenta um botão para você clicar , ele se parece com um botão normal do Windows
3
Clique duas vezes no botão que você acabou de adicionar ,. Esta ação irá abrir o editor de código-fonte do redimensionar código que será ativada assim que o usuário de seu programa clica no botão. Cole o seguinte dentro dele:
Dim sourceImage como Bitmap = PictureBox1.Image
Dim NewImage como New Bitmap ( 200.200 )
Dim renderizador como gráficos = Graphics.FromImage ( NewImage )
renderer.drawImage ( sourceImage , 0,0, newImage.Width +1 , newImage.Height +1)
PictureBox1.Image = newImage
Altere o tamanho inicial ( " 200200 " no código) da nova imagem para o tamanho que você gostaria de usar .