none
C# Sql Çekilen resmi Savedialog Kullanarak kaydetme hatası RRS feed

  • Soru

  • merhabalar Bir projemde veriler yanında webcamden çektigim görüntüleri sql database kayıt yapabiliyorum.

    resmi sql den  okuyup görüntüyü pictureBox1 aktarıyorum ;

     DataTable dt = new DataTable();
                         da.Fill(dt);
                        byte [] binaryimage = (byte [])dt.Rows[0][10];
                        label15.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[1].Value.ToString();
                        label6.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[4].Value.ToString();
                       Bitmap image;
                       using (MemoryStream stream = new MemoryStream (binaryimage))
                       {
                    image = new Bitmap(stream);

                       }
                       pictureBox1.Image=image; 

    buraya kadar hersey tamam sadece savediaolog kullanarak binary olan bu resmi jpg png olarak dısarıya aktarmam gerekiyor

    ne yaptıysam hep hata alıyorum.

    aşağıdaki kodu kullanıyorum sürekli bu hatayı veriyor 

    System.Drawing.dll
    Additional information: GDI+ içinde genel bir hata oluştu.

    yardımlarınızı beklıyorum tesekkurler

    SaveFileDialog sfd = new SaveFileDialog();
    sfd.Filter = "Images|*.png;*.bmp;*.jpg";
    ImageFormat format = ImageFormat.Png;
    if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
        string ext = System.IO.Path.GetExtension(sfd.FileName);
        switch (ext)
        {
            case ".jpg":
                format = ImageFormat.Jpeg;
                break;
            case ".bmp":
                format = ImageFormat.Bmp;
                break;
        }
        pictureBox1.Image.Save(sfd.FileName, format);
    }

    3 Aralık 2015 Perşembe 07:53

Yanıtlar

Tüm Yanıtlar