BitmapImage bimg = new BitmapImage(); bimg.SetSource(this.ImageToStream(image)); byte[] bytearray = null; using (MemoryStream ms = new MemoryStream()) { WriteableBitmap wbitmp = new WriteableBitmap(bimg); wbitmp.SaveJpeg(ms, wbitmp.PixelWidth, wbitmp.PixelHeight, 0, 100); ms.Seek(0, SeekOrigin.Begin); bytearray = ms.GetBuffer(); } string str = Convert.ToBase64String(bytearray); sounds.SoundPic = str; and this method: private Stream ImageToStream(Image image1) { WriteableBitmap wb = new WriteableBitmap(400, 400); wb.Render(image1, new TranslateTransform { X = 400, Y = 400 }); wb.Invalidate(); Stream myStream = new MemoryStream(); wb.SaveJpeg(myStream, 400, 400, 0, 70); return myStream; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)