Avatar billede steensommer Praktikant
09. april 2012 - 12:02 Der er 3 kommentarer og
1 løsning

Gemme JPG

Hej
VB .net windows form hvor jeg loader et billede.
Når billedet er loaded skal det gemmes med følgende kode men jeg får en GDI+ fejl ved Picturebox1.Image.Save...):

Private Sub PictureBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDoubleClick
        Cpr = TextBox1.Text
        HCV = TextBox2.Text
        sPath = "\\10.46.1.100\faelles\Index data\Patienter\" & Cpr & "\"
        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            PictureBox1.Load(OpenFileDialog1.FileName)

            PictureBox1.Image.Save(sPath & HCV & "-1.jpg")

        End If

    End Sub
Avatar billede anri Novice
09. april 2012 - 12:35 #1
Prøv lige at udelukke noget med at den prøver at arbejde med en åben/lukket filestream i det øjeblik du gemmer.

Gør det ved at lave
System.Drawing.Bitmap lBmp = new Bitmap(PictureBox1.Image)
lBmp.Save("Filnavn");

(Sorry det mystiske mix af c# og VB, men jeg kan ikke huste VB syntax.
Avatar billede steensommer Praktikant
09. april 2012 - 12:54 #2
Det her fungere faktisk:

        Cpr = TextBox1.Text
        HCV = TextBox2.Text
        sPath = "\\10.46.1.100\faelles\Index data\Patienter\" & Cpr & "\"

        If Not (PictureBox1.Image) Is Nothing Then
            Dim sfd As New SaveFileDialog
            sfd.Title = "Save your Image picture as...."
            sfd.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyPictures
            sfd.Filter = "Jpeg files (*.jpg)|*.jpg|Bitmap files (*.bmp)|*.bmp"

            'PictureBox1.Image.Save(sPath & HCV & "-1.jpg")

            Dim lBmp As New Bitmap(PictureBox1.Image)
            lBmp.Save(sPath & HCV & "-1.bmp")


        End If
Avatar billede steensommer Praktikant
09. april 2012 - 13:26 #3
Skriv lige et svar anri så får du point og tak :-)
Avatar billede anri Novice
09. april 2012 - 13:54 #4
Selv tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester