RenderedTargetBitmap
is a BitmapSource
, so the BmpBitmapEncoder
can do the conversion for us:
This is in C#, but it should translate to VB without any problems.
RenderTargetBitmap bmpRen = new RenderTargetBitmap(1024, 550, 96, 96, PixelFormats.Pbgra32);
bmpRen.Render(vp3dTiles);
MemoryStream stream = new MemoryStream();
BitmapEncoder encoder = new BmpBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bmpRen));
encoder.Save(stream);
Bitmap bitmap = new Bitmap(stream);