Class Tee.Chart.Legend
Displays a list of chart series data
Defined in: <..\..\src\teechart.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
Tee.Chart.Legend(chart)
|
Field Attributes | Field Name and Description |
---|---|
Legend position as offset % of chart size.
|
|
Defines the legend position in pixels.
|
|
Draws a line between legend items.
|
|
Determines to fill each legend item text using series or point colors.
|
|
Formatting properties to draw legend background and items.
|
|
When true, legend items are displayed in inverted order.
|
|
Determines to draw all visible series names or first visible series points.
|
|
Percent of chart size pixels to leave as margin from legend.
|
|
Automatic position legend ("left", "top", "right" or "bottom").
|
|
Properties to draw a small indicator next to each legend item.
|
|
What to draw at each legend item for series values: "auto", "valuelabel", "label", "value", "percent", "index", "labelvalue", "percentlabel"
|
|
Draws a title on top of legend.
|
|
Determines to draw or not the legend background.
|
|
Defines to draw or not the legend.
|
Method Attributes | Method Name and Description |
---|---|
calcItemPos(index, pos)
|
|
calcPadding(r)
|
|
calcrect()
|
|
draw()
|
|
drawItem(text, series, index)
|
|
drawSeries(index, order)
|
|
drawSymbol(series, index, itemPos)
|
|
itemText(series, index)
|
|
largest()
|
|
Class Detail
Tee.Chart.Legend(chart)
- Parameters:
- {Tee.Chart} chart
- The parent chart this legend object belongs to.
Field Detail
{Number}
align
Legend position as offset % of chart size. Default 0.
{Rectangle}
bounds
Defines the legend position in pixels.
{Stroke}
dividing
Draws a line between legend items.
{Boolean}
fontColor
Determines to fill each legend item text using series or point colors.
{Tee.Format}
format
Formatting properties to draw legend background and items.
{Boolean}
inverted
When true, legend items are displayed in inverted order.
{String}
legendStyle
Determines to draw all visible series names or first visible series points. ("auto", "series", "values").
{Number}
padding
Percent of chart size pixels to leave as margin from legend.
{String}
position
Automatic position legend ("left", "top", "right" or "bottom").
{Symbol}
symbol
Properties to draw a small indicator next to each legend item.
{String}
textStyle
What to draw at each legend item for series values: "auto", "valuelabel", "label", "value", "percent", "index", "labelvalue", "percentlabel"
{Tee.Annotation}
title
Draws a title on top of legend.
{Boolean}
transparent
Determines to draw or not the legend background.
{Boolean}
visible
Defines to draw or not the legend.
Method Detail
{Number}
availRows()
- Returns:
- {Number} Returns the maximum number of vertical rows using the available height.
calcItemPos(index, pos)
- Parameters:
- index
- pos
{Number}
calcPadding(r)
- Parameters:
- r
- Returns:
- {Number} Returns the distance in pixels between legend and chart bounds.
calcrect()
draw()
drawItem(text, series, index)
- Parameters:
- text
- series
- index
{Boolean}
drawSeries(index, order)
- Parameters:
- index
- order
- Returns:
- {Boolean} Returns if index'th series is visible and has been displayed at legend.
drawSymbol(series, index, itemPos)
- Parameters:
- series
- index
- itemPos
{Boolean}
isVertical()
- Returns:
- {Boolean} Returns if legend orientation is vertical.
{Number}
itemsCount()
- Returns:
- {Number} Returns the number of legend items that should be displayed.
{String}
itemText(series, index)
- Parameters:
- series
- index
- Returns:
- {String} Returns the index'th legend text string.
{Number}
largest()
- Returns:
- {Number} Returns the maximum width in pixels of all legend items text.
{Boolean}
showValues()
- Returns:
- {Boolean} Returns if legend shows series titles or a series values.
{Number}
totalWidth()
- Returns:
- {Number} Returns the width in pixels of legend items, including text and symbols if visible.