TTMSFNCBarChartSerie Class
Convenience chart series subclass pre-configured as a bar chart series.
API unit family: TMSFNCChart
Inherits from: TTMSFNCChartSerie
Syntax
TTMSFNCBarChartSerie = class(TTMSFNCChartSerie)
Properties
| Name | Description |
|---|---|
| AnimationFactor | Controls the speed of the entry animation; higher values produce slower animation. (inherited from TTMSFNCChartSerie) |
| AnimationFlow | When True, the animation flows continuously; when False, it steps discretely. (inherited from TTMSFNCChartSerie) |
| AutoXRange | Controls how the x-axis range is calculated for this series. (inherited from TTMSFNCChartSerie) |
| AutoYRange | Controls how the y-axis range is calculated for this series. (inherited from TTMSFNCChartSerie) |
| Bar | Bar width and spacing settings for bar chart types. (inherited from TTMSFNCChartSerie) |
| ChartType | Determines the visual presentation type of this series. (inherited from TTMSFNCChartSerie) |
| Crosshair | Per-series crosshair appearance settings including line strokes and value label styles. (inherited from TTMSFNCChartSerie) |
| DataInteger | Arbitrary integer value for associating application data with this series. (inherited from TTMSFNCChartSerie) |
| DataObject | Arbitrary object reference for associating application data with this series. (inherited from TTMSFNCChartSerie) |
| DataString | Arbitrary string value for associating application data with this series. (inherited from TTMSFNCChartSerie) |
| Enable3D | When True, the series is rendered with a 3D offset effect using Offset3DX and Offset3DY. (inherited from TTMSFNCChartSerie) |
| Fill | Fill settings for the series area, bars, and markers. (inherited from TTMSFNCChartSerie) |
| GroupIndex | Group index used to combine this series with others into a stacked bar or area group; series sharing the same index are stacked together. (inherited from TTMSFNCChartSerie) |
| Labels | Point label display settings, including format, font, and visibility. (inherited from TTMSFNCChartSerie) |
| Legend | Per-series legend overlay settings, which can be positioned independently from the chart legend. (inherited from TTMSFNCChartSerie) |
| LegendText | Text shown in the chart legend for this series. (inherited from TTMSFNCChartSerie) |
| LogarithmicX | When True, the x-axis uses a logarithmic scale for this series. (inherited from TTMSFNCChartSerie) |
| LogarithmicXBase | Logarithmic base for the x-axis scale; default is 10. (inherited from TTMSFNCChartSerie) |
| LogarithmicY | When True, the y-axis uses a logarithmic scale for this series. (inherited from TTMSFNCChartSerie) |
| LogarithmicYBase | Logarithmic base for the y-axis scale; default is 10. (inherited from TTMSFNCChartSerie) |
| Markers | Data point marker settings, including shape, size, fill, and stroke. (inherited from TTMSFNCChartSerie) |
| MaxX | Fixed maximum x-value when AutoXRange is arDisabled. (inherited from TTMSFNCChartSerie) |
| MaxXOffsetPercentage | Additional percentage added above the auto-calculated x maximum to create padding. (inherited from TTMSFNCChartSerie) |
| MaxY | Fixed maximum y-value when AutoYRange is arDisabled. (inherited from TTMSFNCChartSerie) |
| MaxYOffsetPercentage | Additional percentage added above the auto-calculated y maximum to create padding. (inherited from TTMSFNCChartSerie) |
| MinX | Fixed minimum x-value when AutoXRange is arDisabled. (inherited from TTMSFNCChartSerie) |
| MinXOffsetPercentage | Additional percentage subtracted below the auto-calculated x minimum to create padding. (inherited from TTMSFNCChartSerie) |
| MinY | Fixed minimum y-value when AutoYRange is arDisabled. (inherited from TTMSFNCChartSerie) |
| MinYOffsetPercentage | Additional percentage subtracted below the auto-calculated y minimum to create padding. (inherited from TTMSFNCChartSerie) |
| Mode | Determines how the series interprets its x-values; statistical distributes points evenly, mathematical uses numeric coordinates. (inherited from TTMSFNCChartSerie) |
| MultiPoint | OHLC and candlestick appearance settings including increase and decrease colors. (inherited from TTMSFNCChartSerie) |
| Offset3DX | Horizontal pixel offset for the 3D depth effect when Enable3D is True. (inherited from TTMSFNCChartSerie) |
| Offset3DY | Vertical pixel offset for the 3D depth effect when Enable3D is True. (inherited from TTMSFNCChartSerie) |
| Pie | Pie layout and sweep settings for pie, donut, and sized-pie chart types. (inherited from TTMSFNCChartSerie) |
| Points | Collection of data points for this series. (inherited from TTMSFNCChartSerie) |
| Revert | When True, the series data is displayed in reverse point order. (inherited from TTMSFNCChartSerie) |
| ShowInLegend | When True, this series appears as an item in the chart legend. (inherited from TTMSFNCChartSerie) |
| Stroke | Stroke settings for lines, bar borders, and marker outlines. (inherited from TTMSFNCChartSerie) |
| Tag | User-defined integer tag for identifying the series in event handlers. (inherited from TTMSFNCChartSerie) |
| Visible | When True, the series is drawn; when False, it is hidden and excluded from auto-range calculation. (inherited from TTMSFNCChartSerie) |
| XGrid | X-axis grid line settings for this series. (inherited from TTMSFNCChartSerie) |
| XValues | X-axis tick value, label, and smart label configuration for this series. (inherited from TTMSFNCChartSerie) |
| YGrid | Y-axis grid line settings for this series. (inherited from TTMSFNCChartSerie) |
| YValues | Y-axis tick value, label, and smart label configuration for this series. (inherited from TTMSFNCChartSerie) |
| ZeroReferenceValue | Y-value at which the series baseline is drawn; default 0 means bars and areas extend from the x-axis. (inherited from TTMSFNCChartSerie) |
Methods
| Name | Description |
|---|---|
| AddMultiPoint | Adds an OHLC or candlestick point with open, high, low, close values; returns the new point. (inherited from TTMSFNCChartSerie) |
| AddPoint | Adds a point with a primary y-value and optional color and legend text; returns the new point. (inherited from TTMSFNCChartSerie) |
| AddSecondPoint | Adds a band point with primary and secondary y-values; returns the new point. (inherited from TTMSFNCChartSerie) |
| AddVariablePoint | Adds a point with a primary y-value and a variable radius value for ctVariableRadiusPie; returns the new point. (inherited from TTMSFNCChartSerie) |
| AddXYPoint | Adds a scatter point with explicit x and y coordinates; returns the new point. (inherited from TTMSFNCChartSerie) |
| Animate | Starts the built-in entry animation for this series. (inherited from TTMSFNCChartSerie) |
| AppendFromDataArray | Appends points from a y-values array without removing existing points. (inherited from TTMSFNCChartSerie) |
| AppendFromDataArrayEx | Appends points from y and optional secondary/variable value arrays without removing existing points. (inherited from TTMSFNCChartSerie) |
| AppendFromMultiPointDataArray | Appends OHLC or box plot data from separate value arrays without removing existing points. (inherited from TTMSFNCChartSerie) |
| Chart | Returns the owning TTMSFNCChart instance. Returns the owning chart instance. (inherited from TTMSFNCChartSerie) |
| DrawLines | Returns the list of line draw descriptors calculated for the last render pass. (inherited from TTMSFNCChartSerie) |
| DrawMultiPoints | Returns the list of multi-point draw descriptors calculated for the last render pass. (inherited from TTMSFNCChartSerie) |
| DrawPoints | Returns the list of marker draw descriptors calculated for the last render pass. (inherited from TTMSFNCChartSerie) |
| DrawRects | Returns the list of bar/rect draw descriptors calculated for the last render pass. (inherited from TTMSFNCChartSerie) |
| DrawSlices | Returns the list of pie/spider slice draw descriptors calculated for the last render pass. (inherited from TTMSFNCChartSerie) |
| GetEffectiveXAngle | Returns the effective x-axis label rotation angle in degrees, accounting for smart label auto-rotate. (inherited from TTMSFNCChartSerie) |
| GetEffectiveYAngle | Returns the effective y-axis label rotation angle in degrees, accounting for smart label auto-rotate. (inherited from TTMSFNCChartSerie) |
| GetPoint | Returns the point data at the specified zero-based index as a TTMSFNCChartPointVirtual snapshot. (inherited from TTMSFNCChartSerie) |
| GetPointsCount | Returns the number of data points in this series, including virtual points when in virtual mode. (inherited from TTMSFNCChartSerie) |
| GetXOffset | Returns the canvas x-offset of this series' plot area within the chart control. (inherited from TTMSFNCChartSerie) |
| LoadFromDataArray | Replaces all points with data from a y-values array; optional x-values and x-labels arrays. (inherited from TTMSFNCChartSerie) |
| LoadFromDataArrayEx | Replaces all points with data from y and optional secondary/variable value arrays. (inherited from TTMSFNCChartSerie) |
| LoadFromMultiPointDataArray | Replaces all points with OHLC or box plot data from separate value arrays. (inherited from TTMSFNCChartSerie) |
| ValueToX | Converts a data value to a canvas x-coordinate using this series' x-scale. (inherited from TTMSFNCChartSerie) |
| ValueToY | Converts a data value to a canvas y-coordinate using this series' y-scale. (inherited from TTMSFNCChartSerie) |
| XMax | Returns the maximum x data value after applying auto-range calculation. (inherited from TTMSFNCChartSerie) |
| XMin | Returns the minimum x data value after applying auto-range calculation. (inherited from TTMSFNCChartSerie) |
| XScale | Returns the horizontal pixel-per-unit scale factor calculated for the last render pass. (inherited from TTMSFNCChartSerie) |
| XToValue | Converts a canvas x-coordinate to a data value using this series' x-scale. (inherited from TTMSFNCChartSerie) |
| XYToArea | Returns True if canvas coordinates (X, Y) fall within the filled area of this series. (inherited from TTMSFNCChartSerie) |
| XYToBar | Returns the chart point whose bar rectangle contains canvas coordinates (X, Y), or nil when not found. (inherited from TTMSFNCChartSerie) |
| XYToBarVirtual | Finds the bar under canvas coordinates in virtual mode; returns True and populates APoint on success. (inherited from TTMSFNCChartSerie) |
| XYToClosestDrawPoint | Finds the nearest drawn point marker to canvas coordinates (X, Y); returns True and populates ADrawPoint on success. (inherited from TTMSFNCChartSerie) |
| XYToLegendItem | Returns the index of the legend item at canvas coordinates (X, Y), or -1 when not found. (inherited from TTMSFNCChartSerie) |
| XYToPoint | Returns the chart point whose marker is under canvas coordinates (X, Y), or nil when not found. (inherited from TTMSFNCChartSerie) |
| XYToPointVirtual | Finds the virtual point at canvas coordinates in virtual mode; returns True and populates APoint on success. (inherited from TTMSFNCChartSerie) |
| XYToSlice | Returns the chart point whose pie slice contains canvas coordinates (X, Y), or nil when not found. (inherited from TTMSFNCChartSerie) |
| XYToSliceVirtual | Finds the pie slice under canvas coordinates in virtual mode; returns True and populates APoint on success. (inherited from TTMSFNCChartSerie) |
| YMax | Returns the maximum y data value after applying auto-range calculation. (inherited from TTMSFNCChartSerie) |
| YMin | Returns the minimum y data value after applying auto-range calculation. (inherited from TTMSFNCChartSerie) |
| YScale | Returns the vertical pixel-per-unit scale factor calculated for the last render pass. (inherited from TTMSFNCChartSerie) |
| YToValue | Converts a canvas y-coordinate to a data value using this series' y-scale. (inherited from TTMSFNCChartSerie) |