Class: LineSegmentDrawing

StockChartX. LineSegmentDrawing


new LineSegmentDrawing()

Represents line segment drawing.
Example
// Create line segment drawing.
 var line1 = new StockChartX.LineSegmentDrawing({
     points: [{x: 10, y: 20}, {x: 50, y: 60}]
 });

 // Create line segment drawing.
 var line2 = new StockChartX.LineSegmentDrawing({
     points: [{record: 10, value: 20.0}, {record: 50, value: 60.0}]
 });

 // Create line segment drawing with a custom theme.
 var line3 = new StockChartX.LineSegmentDrawing({
     points: [{record: 10, value: 20.0}, {record: 50, value: 60.0}],
     theme: {
         line: {
             strokeColor: 'white'
             width: 1
         }
     }
 });

Extends

Members


actualTheme :object

Returns actual theme.
Type:
  • object
Inherited From:

<readonly> canMove :boolean

Returns true if drawing can be moved, false otherwise.
Type:
  • boolean
Inherited From:

<readonly> canResize :boolean

Returns true if drawing can be resized, false otherwise.
Type:
  • boolean
Inherited From:

<readonly> canSelect :boolean

Returns true if drawing can be selected, false otherwise.
Type:
  • boolean
Inherited From:

chartPoints :Array.<StockChartX.ChartPoint>

Gets/Sets array of chart points.
Type:
Inherited From:

locked :boolean

Gets/Sets flag that indicates whether drawing is locked.
Type:
  • boolean
Inherited From:

<readonly> pointsNeeded :number

Returns number of required points for the drawing.
Type:
  • number
Inherited From:

resizable :boolean

Gets/Sets flag that indicates whether drawing is resizable.
Type:
  • boolean
Inherited From:

selectable :boolean

Gets/Sets flag that indicates whether drawing is selectable.
Type:
  • boolean
Inherited From:

selected :boolean

Gets/Sets flag that indicates whether drawing is selected.
Type:
  • boolean
Inherited From:

theme :object

Gets/Sets theme.
Type:
  • object
Inherited From:

Methods


appendChartPoint(point)

Appends new chart point.
Parameters:
Name Type Description
point StockChartX.Point | StockChartX.ChartPoint The point to append.
Inherited From:
Returns:
The array of drawing's points.
Type
Array.<StockChartX.ChartPoint>
Example
var drawing = new StockChartX.DotDrawing();
 drawing.appendChartPoint({record: 10, value: 20.0});

bounds()

Returns bounds rectangle.
Inherited From:
Returns:
Type
StockChartX.Rect

cartesianPoint(index)

Converts chart point to cartesian point.
Parameters:
Name Type Description
index number The index of point.
Inherited From:
Returns:
Type
StockChartX.Point
Example
var point = drawing.getCartesianPoint(0);
 var x = point.x;
 var y = point.y;

cartesianPoints()

Converts all chart points to cartesian points.
Inherited From:
Returns:
Type
Array.<StockChartX.Point>

select()

Makes drawing selected.
Inherited From:

translate(dx, dy)

Translates drawing onto a given distance.
Parameters:
Name Type Description
dx number The X offset.
dy number The Y offset.
Inherited From:
Example
drawing.translate(5, 5);