Class Index | File Index

Classes


Class Tee.Chart.Legend

Displays a list of chart series data
Defined in: <..\..\src\teechart.js>.

Class Summary
Constructor Attributes Constructor Name and Description
 
Field Summary
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 Summary
Method Attributes Method Name and Description
 
 
calcItemPos(index, pos)
 
 
 
draw()
 
drawItem(text, series, index)
 
drawSeries(index, order)
 
drawSymbol(series, index, itemPos)
 
 
 
itemText(series, index)
 
 
 
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.

Documentation generated by JsDoc Toolkit 2.4.0 on Fri Mar 23 2012 10:56:28 GMT+0100 (CET)