Exemple #1
0
        internal static BitmapSource Capture(FrameworkElement element, Size maxSize)
        {
            double scale;
            Rect   scaledRectangle = FrameworkElementCapturer.GetScaledRectangle(element, maxSize, out scale);

            element.LayoutTransform = (Transform) new ScaleTransform(scale, scale);
            element.Measure(scaledRectangle.Size);
            element.Arrange(scaledRectangle);
            return(VisualCapturer.Capture((Visual)element, new Size(scaledRectangle.Width, scaledRectangle.Height)));
        }
Exemple #2
0
 public override BitmapSource Capture()
 {
     return(VisualCapturer.Capture(this.visual, this.DefaultSize));
 }