ClassDiagramExtensions
Some RadDiagram related extensions and utilities.
Definition
Namespace:Telerik.Windows.Controls.Diagrams
Assembly:Telerik.Windows.Controls.Diagrams.dll
Syntax:
public static class DiagramExtensions
Inheritance: objectDiagramExtensions
Methods
CalculatePages(RadDiagram, Size, RadDiagramPrintSettings)
Slices the diagram into collection of pages.
Declaration
public static RadDiagramPagesInfo CalculatePages(this RadDiagram diagram, Size pageSize, RadDiagramPrintSettings settings)
Parameters
diagram
The diagram.
pageSize
Size
Size of the page.
settings
Print settings including rows, columns, scale factor, print pages arrangement.
Returns
Print preview information.
CalculatePages(RadDiagram, Size, Thickness)
Slices the diagram into collection of pages.
Declaration
public static RadDiagramPagesInfo CalculatePages(this RadDiagram diagram, Size pageSize, Thickness pageMargin)
Parameters
diagram
The diagram.
pageSize
Size
Size of the page.
pageMargin
Thickness
Margin used to calculate actual content size.
Returns
Print preview information.
CreateDiagramImage(RadDiagram, Rect, Size, Brush, Thickness, double)
Creates the diagram image.
Declaration
public static WriteableBitmap CreateDiagramImage(this RadDiagram diagram, Rect imageEnclosingBounds, Size returnImageSize = null, Brush backgroundBrush = null, Thickness margin = null, double dpi = 96)
Parameters
diagram
The diagram.
imageEnclosingBounds
Rect
The enclosing bounds.
returnImageSize
Size
The return image size.
backgroundBrush
Brush
The background brush.
margin
Thickness
The margin.
dpi
The quality of the image.
Returns
WriteableBitmap
GetTransformedPoint(RadDiagram, Point)
Applies the panning and zooming for the point and returns the transformed point.
Declaration
public static Point GetTransformedPoint(this RadDiagram diagram, Point point)
Parameters
diagram
The diagram.
point
Point
The point.
Returns
Point