Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

williamjda

[Resolvido] Redimensionar tamanho de imagem

Mensagens Recomendadas

williamjda

Amigos, bom dia,

Tenho um formulário de cadastro. Neste formulário tem um campo ImagePictureBox. Onde gravo os dados com a imagem no banco de dados.

A minha pergunta é: Como fazer para que o programa redimensione o tamanho da imagem automaticamente para gravar no banco de dados no tamanho desejado?

Não estou falado da opção Auto Size que o pictureBox oferece. Pois la apenas dimensiona para visualização. Quero que o programa redimensione o tamanho da imagem automaticamente para um valor que eu desejar como 150 x 135px.

Pois se eu selecionar uma imagem de 800 x 600px ele redimensiona no pictureBox, mas no banco grava no tamanho real da imagem.

Preciso que ele redimensione a imagem, para que o usuário não tenha que ficar recortando imagem para poder fazer um cadastro.

Esse é código que tenho para selecionar a imagem:

Using OFD As New OpenFileDialog With {.Filter = "Jpg (*.jpg)|*.jpg"}
	    If OFD.ShowDialog = DialogResult.OK Then
		    ImageAUsar = Image.FromFile(OFD.FileName)
		    PictureBox_ImageProduto.Image = ImageAUsar
	    End If
    End Using

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

Olá williamjda,

Podes espreitar um dos meus projectos antigos, para facilitar essa tarefa, a biblioteca imago:

http://download.sergioribeiro.com/?fileid=30

Assumindo que sabes adicionar referências ao projecto, o uso é muito simples no teu caso:

        Using OFD As New OpenFileDialog With {.Filter = "Jpg (*.jpg)|*.jpg"}
           If OFD.ShowDialog = DialogResult.OK Then
               Dim origem As Bitmap = Image.FromFile(OFD.FileName)
               Dim resultado As Bitmap = imago.processing.transformation.Resize(origem, New Size(150, 135))
               PictureBox_ImageProduto.Image = resultado
           End If
       End Using


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
williamjda

Desculpe-me eu entendi a ideia.

Porem nunca havia feito um projeto que utilizasse uma dll. Importei a dll para o projeto porem ele esta apresentando a mensagem abaixo:

ScreenHunter_07%2BMay.%2B11%2B12.26.jpg

O que esta dando errado? Mesmo que eu altere o nome continua com problemas.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

Não é assim que se faz referência a uma biblioteca :)

- Botão direito em cima do projecto, "WindowsApplication1"

- Procura e escolhe "Add Reference".

- Depois clica no botão que diz "Browse" no canto inferior direito.

- Procura a DLL no teu FS e clica em "Add"

- Clica em "OK" para terminar

A imago está agora em referência e já não te vai dar esse erro.


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.