public void SendElementImage(ImbClientStatus client, FrameworkElement element)
{
if (element != null)
{
var imgEncoder = new PngBitmapEncoder();
RenderTargetBitmap bmpSource = new RenderTargetBitmap((int)element.ActualWidth, (int)element.ActualHeight, 96, 96, PixelFormats.Pbgra32);
bmpSource.Render(element);
imgEncoder.Frames.Add(BitmapFrame.Create(bmpSource));
MemoryStream ms = new MemoryStream();
imgEncoder.Save(ms);
client.Media.SignalBuffer(0, ms.GetBuffer());
}
}