Class DrawingToolSegment
Represents a single unit used for drawing a shape with Path or Pencil tools.
Inheritance
Namespace: Telerik.Windows.Diagrams.Core
Assembly: Telerik.Windows.Diagrams.Core.dll
Syntax
public sealed class DrawingToolSegment : Object
Properties
AnchorPoint1
Gets or sets the anchor point1.
Declaration
public Point AnchorPoint1 { get; }
Property Value
System.
|
AnchorPoint2
Gets or sets the anchor point2.
Declaration
public Point AnchorPoint2 { get; }
Property Value
System.
|
ControlPoint1
Gets or sets the control point1.
Declaration
public Point ControlPoint1 { get; }
Property Value
System.
|
ControlPoint2
Gets or sets the control point2.
Declaration
public Point ControlPoint2 { get; }
Property Value
System.
|
IsComplete
Gets a value indicating whether this instance is complete.
Declaration
public bool IsComplete { get; }
Property Value
System.
|
IsLine
Gets a value indicating whether this instance is line.
Declaration
public bool IsLine { get; }
Property Value
System.
|
Methods
Create()
Creates this instance.
Declaration
public static DrawingToolSegment Create()
Returns
Create(Point, Point)
Creates the specified anchor point1.
Declaration
public static DrawingToolSegment Create(Point anchorPoint1, Point controlPoint1)
Parameters
System. The anchor point1. |
System. 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
System. The anchor point1. |
System. The anchor point2. |
System. The control point1. |
System. The control point2. |
Returns
GetBounds()
Gets the bounds.
Declaration
public Rect GetBounds()
Returns
System.
|
GetNormalizationPoint(IEnumerable<DrawingToolSegment>)
Finds the normalization point of a given set of segments.
Declaration
public static Point GetNormalizationPoint(IEnumerable<DrawingToolSegment> segments)
Parameters
System.
|
Returns
System.
|
GetPathSegment(Point)
Gets the path segment.
Declaration
public PathSegment GetPathSegment(Point normalizationPoint)
Parameters
System. The normalization point. |
Returns
System.
|
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
System.
|
System.
|
Returns
System.
|
GetSegmentsRect(IEnumerable<DrawingToolSegment>)
Gets the segments rectangle.
Declaration
public static Rect GetSegmentsRect(IEnumerable<DrawingToolSegment> segments)
Parameters
System. The segments. |
Returns
System.
|