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

Kissema

Erro ao Salvar Imagem (Erro genérico em GDI+ )

Mensagens Recomendadas

Kissema

Olá malta! estou com um problema na minha aplicação ao salvar uma imagem. Este erro aparece só quando a aplicação esta instalada mas a partir do VS2010 não apresenta nenhuma problema.

 Private Sub SalvarFoto()
       Dim dados As IDataObject
       Dim bmap As Bitmap
       Try ' Copia a imagem para o clipboard
           SendMessage(hHwnd, WM_CAP_EDIT_COPY, 0, 0)
           ' Obtem a imagem do clipboard e converte para bitmap
           dados = Clipboard.GetDataObject()
           If dados.GetDataPresent(GetType(System.Drawing.Bitmap)) Then
               bmap = New Bitmap(CType(dados.GetData(GetType(System.Drawing.Bitmap)), Bitmap))
               ' Dim bmapNovo As Bitmap = New Bitmap(bmap.Width, bmap.Height).Save (
               MsgBox("salvar")
               ' bmapNovo.Save(fotoPath, Imaging.ImageFormat.Bmp)
               picFoto.Image = bmap
               bmap.Save(fotoPath, Imaging.ImageFormat.Jpeg)
               bmap.Dispose()
               MsgBox("salvo")
               frmFuncionarios.nomeArquivo = fotoPath
           End If
       Catch ex As Exception : MsgBox("ex.Message) : End Try
   End Sub

Editado por pmg

@ pr@tic@ f@z o m&str&

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

Porque razão estás a destruír o clipboard se vais logo na linha seguinte buscá-lo novamente?

Alguma razão em específico por a qual estás a fazer a imagem passar por a área de transferência?

Caso contrário, existem formas muito mais simples de guardar uma imagem, mesmo com compressão JPEG.


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
Kissema

É uma aplicação que usa a webcam, no entanto salva a imagem obtida da webcam no clipboard e depois a obtenho para salvá-lo na base de dados.

E, a aplicação funciona correctamente excepto quando está numa máquina instalada, ou seja, só funciona bem quando executado a partir do Visual Studio.

O Erro ocorrido é: o "Erro Genérico de GDI+"

Já pesquisei na google e tentei algumas soluções mas não funcionaram

Editado por Kissema

@ pr@tic@ f@z o m&str&

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.