<< Click to Display Table of Contents >> NShape Reference
|
A line shape consisting of several line segments.
public abstract class PolyLineBase : LineShapeBase |
Name |
Description |
---|---|
MaxVertexCount |
The maximum number of vertices the shape can contain. |
MinVertexCount |
The minimum number of vertices the shape must consist of. |
X |
X coordinate of the shape. |
Y |
Y coordinate of the shape. |
Name |
Description |
---|---|
AddVertex |
Adds a vertex to the shape at the given position. |
CalculateAbsolutePosition |
Transforms a relative position to absolute coordinates. |
CalculateConnectionFoot |
|
CalculateRelativePosition |
Transforms absolute coordinates to a relative position. |
CopyFrom |
Copies as many properties as possible from the source shape. |
Draw |
Draws the shape. |
DrawOutline |
Draws the shape's outline. |
DrawThumbnail |
Draws a thumbnail picture of the shape. |
Fit |
Resizes and moves the shape to fit into the given rectangle. |
FollowConnectionPointWithGluePoint |
Moves a connected glue point when the connection point has moved. |
HasControlPointCapability |
Tests, whether a control point has at least one of a set of given capabilities. |
HitTest |
Tests whether the shape has a control point near the given coordinates. |
InsertVertex |
Inserts a new vertex before the indicated control point at the given position. |
Invalidate |
Invalidates the shape. |
RemoveVertex |
Removes the indicated vertex. |
Name |
Description |
---|---|
CalculateCells |
Calculates the cells occupied by this shape in the diagram's spatial index. |
CalcCapAngle |
Calculates the angle of the indicated line cap. |
CalcGluePoint |
Calculates the position of a connected glue point on the connected shape's outline. |
Constructors |
|
ContainsPointCore |
Implementation of Shape.ContainsPoint |
GetNewControlPointId |
Returns a ControlPointId for a new vertex. |
GetSegmentCoordinates |
Retrieve the coordinates of the indicated line segment. |
InitializeToDefault |
Initializes a shape with default values. |
IntersectsWithCore |
Implementation of Shape.IntersectsWith. |
MovePointByCore |
Implementation of Shape.MovePointBy. |
RecalcDrawCache |
Clears and deletes all objects and buffers of the draw cache. |
Requirements
Namespace: Dataweb.NShape
Assembly: Dataweb.NShape