ClassDrawingToolSegment
Represents a single unit used for drawing a shape with Path or Pencil tools.
Definition
Namespace:Telerik.Windows.Diagrams.Core
Assembly:Telerik.Windows.Diagrams.Core.dll
Syntax:
public sealed class DrawingToolSegment
Inheritance: objectDrawingToolSegment
Properties
AnchorPoint1
Gets or sets the anchor point1.
Declaration
public Point AnchorPoint1 { get; }
Property Value
Point
AnchorPoint2
Gets or sets the anchor point2.
Declaration
public Point AnchorPoint2 { get; }
Property Value
Point
ControlPoint1
Gets or sets the control point1.
Declaration
public Point ControlPoint1 { get; }
Property Value
Point
ControlPoint2
Gets or sets the control point2.
Declaration
public Point ControlPoint2 { get; }
Property Value
Point
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
Point
The anchor point1.
controlPoint1
Point
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
Point
The anchor point1.
anchorPoint2
Point
The anchor point2.
controlPoint1
Point
The control point1.
controlPoint2
Point
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
Returns
Point
GetPathSegment(Point)
Gets the path segment.
Declaration
public PathSegment GetPathSegment(Point normalizationPoint)
Parameters
normalizationPoint
Point
The normalization point.
Returns
PathSegment
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
GetSegmentsRect(IEnumerable<DrawingToolSegment>)
Gets the segments rectangle.
Declaration
public static Rect GetSegmentsRect(IEnumerable<DrawingToolSegment> segments)
Parameters
segments
IEnumerable<DrawingToolSegment>
The segments.
Returns
Rect