ClassDrawingToolSegment
Represents a single unit used for drawing a shape with Path or Pencil tools.
Definition
Namespace:Telerik.Windows.Diagrams.Core
Assembly:Telerik.WinControls.RadDiagram.dll
Syntax:
public sealed class DrawingToolSegment
Inheritance: objectDrawingToolSegment
Properties
AnchorPoint1
Gets or sets the anchor point1.
AnchorPoint2
Gets or sets the anchor point2.
ControlPoint1
Gets or sets the control point1.
ControlPoint2
Gets or sets the control point2.
IsComplete
Gets a value indicating whether this instance is complete.
Methods
Create()
Creates this instance.
Create(Point, Point)
Creates the specified anchor point1.
Declaration
public static DrawingToolSegment Create(Point anchorPoint1, Point controlPoint1)
Parameters
anchorPoint1
The anchor point1.
controlPoint1
The control point1.
Returns
Create(Point, Point, Point, Point)
Creates the specified anchor point1.
Declaration
public static DrawingToolSegment Create(Point anchorPoint1, Point anchorPoint2, Point controlPoint1, Point controlPoint2)
Parameters
anchorPoint1
The anchor point1.
anchorPoint2
The anchor point2.
controlPoint1
The control point1.
controlPoint2
The control point2.
Returns
GetNormalizationPoint(IEnumerable<DrawingToolSegment>)
Finds the normalization point of a given set of segments.
Declaration
public static Point GetNormalizationPoint(IEnumerable<DrawingToolSegment> segments)
Parameters
segments
IEnumerable<DrawingToolSegment>
Returns
GetPathSegment(Point)
Gets the path segment.
Declaration
public PathSegment GetPathSegment(Point normalizationPoint)
Parameters
normalizationPoint
The normalization point.
Returns
GetSegments(IEnumerable<Point>, IEnumerable<Point>)
Creates a collection of segments given a list of anchor and control points.
Declaration
public static IEnumerable<DrawingToolSegment> GetSegments(IEnumerable<Point> anchorPoints, IEnumerable<Point> controlPoints)
Parameters
anchorPoints
IEnumerable<Point>
controlPoints
IEnumerable<Point>
Returns
IEnumerable<DrawingToolSegment>
GetSegmentsRect(IEnumerable<DrawingToolSegment>)
Gets the segments rectangle.
Declaration
public static Rect GetSegmentsRect(IEnumerable<DrawingToolSegment> segments)
Parameters
segments
IEnumerable<DrawingToolSegment>
The segments.
Returns