Class
DrawingToolSegment

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:

cs-api-definition
public sealed class DrawingToolSegment

Inheritance: objectDrawingToolSegment

Properties

AnchorPoint1

Gets or sets the anchor point1.

Declaration

cs-api-definition
public Point AnchorPoint1 { get; }

Property Value

Point

AnchorPoint2

Gets or sets the anchor point2.

Declaration

cs-api-definition
public Point AnchorPoint2 { get; }

Property Value

Point

ControlPoint1

Gets or sets the control point1.

Declaration

cs-api-definition
public Point ControlPoint1 { get; }

Property Value

Point

ControlPoint2

Gets or sets the control point2.

Declaration

cs-api-definition
public Point ControlPoint2 { get; }

Property Value

Point

IsComplete

Gets a value indicating whether this instance is complete.

Declaration

cs-api-definition
public bool IsComplete { get; }

Property Value

bool

IsLine

Gets a value indicating whether this instance is line.

Declaration

cs-api-definition
public bool IsLine { get; }

Property Value

bool

Methods

Create()

Creates this instance.

Declaration

cs-api-definition
public static DrawingToolSegment Create()

Returns

DrawingToolSegment

Create(Point, Point)

Creates the specified anchor point1.

Declaration

cs-api-definition
public static DrawingToolSegment Create(Point anchorPoint1, Point controlPoint1)

Parameters

anchorPoint1

Point

The anchor point1.

controlPoint1

Point

The control point1.

Returns

DrawingToolSegment

Create(Point, Point, Point, Point)

Creates the specified anchor point1.

Declaration

cs-api-definition
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

DrawingToolSegment

GetBounds()

Gets the bounds.

Declaration

cs-api-definition
public Rect GetBounds()

Returns

Rect

GetNormalizationPoint(IEnumerable<DrawingToolSegment>)

Finds the normalization point of a given set of segments.

Declaration

cs-api-definition
public static Point GetNormalizationPoint(IEnumerable<DrawingToolSegment> segments)

Parameters

segments

IEnumerable<DrawingToolSegment>

Returns

Point

GetPathSegment(Point)

Gets the path segment.

Declaration

cs-api-definition
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

cs-api-definition
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

cs-api-definition
public static Rect GetSegmentsRect(IEnumerable<DrawingToolSegment> segments)

Parameters

segments

IEnumerable<DrawingToolSegment>

The segments.

Returns

Rect