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))); }
public override BitmapSource Capture() { return(VisualCapturer.Capture(this.visual, this.DefaultSize)); }