csImb.csImb.SendElementImage C# (CSharp) Méthode

SendElementImage() public méthode

public SendElementImage ( ImbClientStatus client, FrameworkElement element ) : void
client ImbClientStatus
element System.Windows.FrameworkElement
Résultat void
        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());                
            }
        }