Basic chart series. Inherit this if you want to create a new series type. Returns the number of points in the series. Add new point to the right of the series.

The X coordinate of the new point is calculated as the rightmost existing X coordinate plus 1.

Requires editable data source.

AddXY EEditableSourceRequired
Add a new point to the series.

Requires editable data source.

EEditableSourceRequired
EEditableSourceRequired Verifies that the data source is editable and returns it (or nil if the source is not a TListChartSource) Remove all points from the series.

Requires editable data source.

EEditableSourceRequired Removes a data point by index.

Requires editable data source.

Series data source. Mark parameters. Marks are the text labels drawn for each data point. Called before the drawing of each mark. Marks Series with the data source. TChartSeries is the ancestor of all series types which get the data from a chart source . Return the color of the point number AIndex Set the color of the point number AIndex to AColor Return the label for the point number AIndex formatted as per Marks property Returns the bounding rectangle for all points in the serie. TCustomChartSource.Extent Return the label for the point number AIndex obtained by OnGetMark event, or DefaultFormattedMark. Converts point coordinates from axis to graph units

Axis coordinates (known in some other applications as object coordinates) refer to the "raw" coordinate values obtained from the data. As the name implies, axis coordinates are interpreted in terms of the specific axis -- the same coordinate value may have different meanings depending on the axis it is applied to.

Graph coordinates are converted from the axis coordinates using axis transformations, such as logarithmic scale. Graph coordinates are common to all objects in the chart. Consider the graph coordinates as an invisible graphing paper behind the chart; its x axis is horizontal running from left to right, and its y axis is vertical running from bottom to top even if a series is rotated.

Image coordinates roughly correspond to the screen pixels and are converted from graph coordinates based on the chart viewport. This transformation is always linear and can be influenced by chart tools such as zooming and panning.

For conversion from graph to image coordinates, see
For conversion from graph to image coordinates, see Returns the x axis to which this series is assigned Converts the y axis to which this axis is assigned. Converts point coordinates from graph to axis units

Axis coordinates (known in some other applications as object coordinates) refer to the "raw" coordinate values obtained from the data. As the name implies, axis coordinates are interpreted in terms of the specific axis -- the same coordinate value may have different meanings depending on the axis it is applied to.

Graph coordinates are converted from the axis coordinates using axis transformations, such as logarithmic scale. Graph coordinates are common to all objects in the chart. Consider the graph coordinates as an invisible graphing paper behind the chart; its x axis is horizontal running from left to right, and its y axis is vertical running from bottom to top even if a series is rotated.

Image coordinates roughly correspond to the screen pixels and are converted from graph coordinates based on the chart viewport. This transformation is always linear and can be influenced by chart tools such as zooming and panning.

For conversion from image to graph coordinates, see
Converts the x coordinate of a point from graph to axis unitsFor conversion from image to graph coordinates, see For conversion from image to graph coordinates, see Returns true when the axes of a series are exchangedIn a rotated series, the AxisIndexX of the series is assigned to the index of a vertical axis, e.g. the chart's LeftAxis , and the AxisIndexY is assigned to the index of a horizontal axis, e.g. the chart's BottomAxis ;. Defines the index of the axis along which the x coordinates of the data points are plotted

By default (when AxisIndexX is -1), the x axis is the BottomAxis of the chart.

Note that the AxisIndexX absolutely must be assigned if the horizontal axis of the series is subject to an axis transformation.

Defines the index of the axis along which the y coordinates of the data points are plotted

By default (when AxisIndexY is -1), the y axis is the LeftAxis

Note that the AxisIndexY absolutely must be assigned if the vertical axis of the series is subject to an axis transformation.

Text by which the series is represented in the legend of the chart The legend usually lists all the series of a chart. Determines whether the series should be displayed in the legend of the chartThis property is deprecated. New code should use the subproperty Visible of the series property Legend .

Defines the data point symbolsThe series pointer is a symbol of adjustable size and shape which is drawn by some series at the position of the data points. This symbol is also displayed in the legend to identify the series. Returns the minimum count of x and y values which a ChartSource must provide for this series class. Checks whether the specified chart source fulfills the minimum requirements of this series class
  • EXCountError when the ChartSource provides less x values per data points than specified by GetXYCountNeeded .
  • EYCountError when the ChartSource provides less y values per data points than specified by GetXYCountNeeded .
Defines amount of brightness change applied to series side areas in 3D mode.

The extrudes sides of a series in 3D mode can be painted darker or brighter than the series itself when the property DepthBrightnessDelta has a negative or positive value, respectively.

The value specified is added to the rgb color components of the series color.

Use a negative value, such as -32, to moderately darken the series sides.

By default, i.e. DepthBrightnessDelta=0, the series sides have the same color as the series itself. Finds the y maximum and minimum of the series data having an x between AXMin and AXMax Returns true when the series contains no data. Returns the index of the last data point. Returns the largest x value Returns the smallest x value Returns the largest y value Returns the smallest y value Returns the x value of the data point with the given index Returns the y value of the data point with the given index If a source provides data points with multiple x values, the x value with the index AXIndex is returned for the data point at index AIndex If a source provides data points with multiple y values, the y value with the index AYIndex is returned for the data point at index AIndex