Отображение WriteableBitmap в PictureBox
Всем доброго времени суток Переношу проект WPF на WF и не могу никак разобраться с WriteableBitmap и отображением его на форме. Возникла проблема с этим участком кода
private void SetupBitmap()
{
_wb = new WriteableBitmap(
_width,
_height,
96,
96,
PixelFormats.Bgra32,
null);
PaintSurface.Source = _wb;
}
PaintSurface - это Image Name="PaintSurface"
В WinForms пробовал пойти таким путём...
private void SetupBitmap()
{
_wb = new WriteableBitmap(
_width,
_height,
96,
96,
PixelFormats.Bgra32,
null);
PaintSurface.Image = BitmapFromWriteableBitmap(_wb);
}
private Bitmap BitmapFromWriteableBitmap(WriteableBitmap writeBmp)
{
Bitmap bmp;
using (MemoryStream outStream = new MemoryStream())
{
BitmapEncoder enc = new BmpBitmapEncoder();
enc.Frames.Add(BitmapFrame.Create((BitmapSource)writeBmp));
enc.Save(outStream);
bmp = new System.Drawing.Bitmap(outStream);
}
return bmp;
}
... где в этом случае PaintSurface это picturebox
В итоге получил черный pictureBox. Можете мне помочь все таки как-то вывести изображение в pictureBox, или какой-то другой контрол, чтобы он в лайве обновлялся, в этом собственно и суть writeablebitmap