public static void ExportToImage(RadDiagram diagram, Stream stream, BitmapEncoder encoder = null, Rect?enclosingBounds = null, Size returnImageSize = new Size(), Brush backgroundBrush = null, Thickness margin = new Thickness(), double dpi = 96) { if (enclosingBounds == null) { enclosingBounds = diagram.CalculateEnclosingBounds(); } if (encoder == null) { encoder = new PngBitmapEncoder(); } var image = CreateDiagramImage(diagram, enclosingBounds.Value, returnImageSize, backgroundBrush, margin, dpi); if (image != null) { encoder.Frames.Add(BitmapFrame.Create(image)); encoder.Save(stream); } }