Если вы хотите передать поток HTTP визуал WPF, псевдокод будет выглядеть примерно так:
RenderTargetBitmap bmp = new RenderTargetBitmap(width, height, 96, 96, PixelFormats.Pbgra32);
bmp.Render([your WPF visual or control instance]);
// choose the format if you want something other than png
PngBitmapEncoder png = new PngBitmapEncoder();
png.Frames.Add(BitmapFrame.Create(bmp));
// stream this on the web
png.Save([the web stream, like Response.OutputStream]);