BaseWPFHelpers.Helpers.CreateImageBrushFromVisual C# (CSharp) Method

CreateImageBrushFromVisual() public static method

Helper method to create a snapshot of a visual item as a bitmap image. Typically used for things like drag and drop or any time we want to do something where we don't want the hit of a video running in an animating object
public static CreateImageBrushFromVisual ( FrameworkElement element ) : System.Windows.Media.Imaging.RenderTargetBitmap
element System.Windows.FrameworkElement Element to take a snapshot of
return System.Windows.Media.Imaging.RenderTargetBitmap
        public static RenderTargetBitmap CreateImageBrushFromVisual(FrameworkElement element)
        {

            RenderTargetBitmap bitmapImage =
                new RenderTargetBitmap((int)element.ActualWidth,
                            (int)element.ActualHeight,
                            96, 96,
                            PixelFormats.Pbgra32);
            bitmapImage.Render(element);

            return bitmapImage;
        }