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.Windows.Point
|
AnchorPoint2
Gets or sets the anchor point2.
Declaration
public Point AnchorPoint2 { get; }
Property Value
System.Windows.Point
|
ControlPoint1
Gets or sets the control point1.
Declaration
public Point ControlPoint1 { get; }
Property Value
System.Windows.Point
|
ControlPoint2
Gets or sets the control point2.
Declaration
public Point ControlPoint2 { get; }
Property Value
System.Windows.Point
|
IsComplete
Gets a value indicating whether this instance is complete.
Declaration
public bool IsComplete { get; }
Property Value
System.Boolean
|
IsLine
Gets a value indicating whether this instance is line.
Declaration
public bool IsLine { get; }
Property Value
System.Boolean
|
Methods
Create()
Creates this instance.
Declaration
public static DrawingToolSegment Create()
Returns
DrawingToolSegment
|
Create(Point, Point)
Creates the specified anchor point1.
Declaration
public static DrawingToolSegment Create(Point anchorPoint1, Point controlPoint1)
Parameters
System.Windows.Point
anchorPoint1
The anchor point1. |
System.Windows.Point
controlPoint1
The control point1. |
Returns
DrawingToolSegment
|
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.Windows.Point
anchorPoint1
The anchor point1. |
System.Windows.Point
anchorPoint2
The anchor point2. |
System.Windows.Point
controlPoint1
The control point1. |
System.Windows.Point
controlPoint2
The control point2. |
Returns
DrawingToolSegment
|
GetBounds()
Gets the bounds.
Declaration
public Rect GetBounds()
Returns
System.Windows.Rect
|
GetNormalizationPoint(IEnumerable<DrawingToolSegment>)
Finds the normalization point of a given set of segments.
Declaration
public static Point GetNormalizationPoint(IEnumerable<DrawingToolSegment> segments)
Parameters
System.Collections.Generic.IEnumerable<DrawingToolSegment>
segments
|
Returns
System.Windows.Point
|
GetPathSegment(Point)
Gets the path segment.
Declaration
public PathSegment GetPathSegment(Point normalizationPoint)
Parameters
System.Windows.Point
normalizationPoint
The normalization point. |
Returns
System.Windows.Media.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
System.Collections.Generic.IEnumerable<System.Windows.Point>
anchorPoints
|
System.Collections.Generic.IEnumerable<System.Windows.Point>
controlPoints
|
Returns
System.Collections.Generic.IEnumerable<DrawingToolSegment>
|
GetSegmentsRect(IEnumerable<DrawingToolSegment>)
Gets the segments rectangle.
Declaration
public static Rect GetSegmentsRect(IEnumerable<DrawingToolSegment> segments)
Parameters
System.Collections.Generic.IEnumerable<DrawingToolSegment>
segments
The segments. |
Returns
System.Windows.Rect
|