The TRSBubbleChart component is a FMX.RS.ChartPanel.TRSCustomChart descendant that represents a bubble chart.
Each chart value ( FMX.RS.BubbleCharts.TRSBubbleChartValue ) is displayed as one bubble in the bubble chart. The size of the bubbles can represent the area of the bubbles or the diameter of the bubble (controlled by the
SizeOption property of TRSBubbleChartValues), which affects the relative size of one bubble to another.
Bubble sizes can be negative values, although negative bubbles do not display in the chart by default (
NegativeSizeVisible must be true). When negative bubble sizes are displayed, they use their absolute size and are always drawn using the
NegativeSizeColor.
Important Note
|
Note that for drawing purposes, the bubble size is proportional to the greatest bubble size in the collection of bubbles. Only the largest bubble is drawn with its correct diameter or area.
|
Note
|
Charts are TGraphicControl descendants for VCL and TControl descendants for FMX. Display charts on a chart panel (with integrated axes, legend, header, footers, etc) or stand-alone (allowing use of FMX effects or embedding within other controls). Set the Panel property to the FMX.RS.ChartPanel.TRSChartPanel you want the chart displayed inside or nil for stand-alone use.
|
Namespace: FMX.RS.BubbleCharts
Delphi
|
type
TRSBubbleChart = class(TRSChart)
end;
|
|
Name
|
Description
|
|
Align
|
Represents property Align. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Alignment
|
Specifies the location to draw the caption on the bubble.
|
|
AxesHints
|
(Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
|
|
Brush
|
Represents property Brush. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Caption
|
Represents property Caption. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
ClipChildren
|
Represents property ClipChildren. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
ClipParent
|
Represents property ClipParent. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Color
|
Represents property Color. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
ColorList
|
Defines the color list to use when new chart values are created. When a chart value is created and a color is not specified, the object will get a new color based on the next color in the list. If the list is at the end, the new color will be the first color in the list.
Set the ColorList property directly to define your own custom color scheme. Set the ColorScheme property to use one of the predefined color lists.
Note
|
The new color list will be applied to the existing chart values.
|
|
|
ColorScheme
|
Represents property ColorScheme. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Cursor
|
Represents property Cursor. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Enabled
|
Represents property Enabled. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
FirstIndex
|
The FirstIndex and the LastIndex properties define the indices of the Values that are currently being drawn in the chart.
Usually, these properties are equivalent to 0 for the FirstIndex and Values.Count-1 for the LastIndex. However, when the TRSChartPanel component has been zoomed, these properties reflect the point just before the first point in the zoomed area and the point just after the last point in the zoomed area (this ensures the visual aspect of the chart by allowing, for example, lines to be drawn into and out of the zoomed area. The FirstIndex and LastIndex properties provide more efficient access to only the values that are currently being drawn.
Note
|
For charts that don't have an easy visual ordering (such as a shape chart where depending on sizes things can overlap), the FirstIndex and LastIndex will be the entire Values collection.
|
|
|
Font
|
Represents property Font. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
FontFill
|
Specifies the brush, including color, to use for filling text (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
|
|
Group
|
Represents property Group. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
GroupIndex
|
Use the GroupIndex property to specify the ordering of the charts in a group at design time (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
|
|
GroupStyle
|
Represents property GroupStyle. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Height
|
Represents property Height. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
HitTest
|
Represents property HitTest. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
HorizAxis
|
Represents property HorizAxis. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
HorizontalAxis
|
Represents property HorizontalAxis. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
LastIndex
|
The FirstIndex and the LastIndex properties define the indices of the Values that are currently being drawn in the chart.
Usually, these properties are equivalent to 0 for the FirstIndex and Values.Count-1 for the LastIndex. However, when the TRSChartPanel component has been zoomed, these properties reflect the point just before the first point in the zoomed area and the point just after the last point in the zoomed area (this ensures the visual aspect of the chart by allowing, for example, lines to be drawn into and out of the zoomed area. The FirstIndex and LastIndex properties provide more efficient access to only the values that are currently being drawn.
Note
|
For charts that don't have an easy visual ordering (such as a shape chart where depending on sizes things can overlap), the FirstIndex and LastIndex will be the entire Values collection.
|
|
|
Listeners
|
Tracks the FMX.RS.ChartPanel.IChartPanelListeners which are listening for changes to this chart. The TRSCustomChart class uses this list to automatically notify listeners when the chart or its values change.
Add a class to this list in order for it to receive change events from the chart.
|
|
LocalHorizontalAxis
|
Represents property LocalHorizontalAxis. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
|
|
LocalVerticalAxis
|
Represents property LocalVerticalAxis. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
|
|
Margins
|
Represents property Margins. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
MaxBubbleSize
|
Specifies the maximum bubble size as percentage (0-1) of the chart area
|
|
MinBubbleSize
|
Specifies the minimum bubble size as percentage (0-1) of the chart area
|
|
NegativeSizeColor
|
Defines the color to use for Bubbles that have sizes less than 0. Bubble sizes can be negative values, although negative bubbles do not display in the chart by default ( NegativeSizeVisible must be true). When negative bubble sizes are displayed, they use their absolute size and are always drawn using the NegativeSizeColor.
|
|
NegativeSizeVisible
|
Specifies whether to display bubble that have sizes less than 0. Bubble sizes can be negative values, although negative bubbles do not display in the chart by default ( NegativeSizeVisible must be true). When negative bubble sizes are displayed, they use their absolute size and are always drawn using the NegativeSizeColor.
|
|
OffsetVertical
|
Represents property OffsetVertical. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnChange
|
Represents property OnChange. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnClick
|
Represents property OnClick. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnDblClick
|
Represents property OnDblClick. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnDragDrop
|
Represents property OnDragDrop. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnDragEnd
|
Represents property OnDragEnd. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnDragEnter
|
Represents property OnDragEnter. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnDragLeave
|
Represents property OnDragLeave. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnDragOver
|
Represents property OnDragOver. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnDraw
|
Represents property OnDraw. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnDrawing
|
Represents property OnDrawing. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnMouseDown
|
Represents property OnMouseDown. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnMouseEnter
|
Represents property OnMouseEnter. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnMouseLeave
|
Represents property OnMouseLeave. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnMouseMove
|
Represents property OnMouseMove. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnMouseUp
|
Represents property OnMouseUp. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnMouseWheel
|
Represents property OnMouseWheel. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnResize
|
Represents property OnResize. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnValueChange
|
Represents property OnValueChange. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnValueSelectionChange
|
Represents property OnValueSelectionChange. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnValueVisibleChange
|
Represents property OnValueVisibleChange. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
OnVisibleChange
|
Represents property OnVisibleChange. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Opacity
|
Represents property Opacity. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Options
|
Represents property Options. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Padding
|
Represents property Padding. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Panel
|
Represents property Panel. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
PanelColorScheme
|
Specifies which color scheme to use when new chart values are created with default color values. If Panel is not nil and this property is True, then the chart panel's ChartColorScheme is used. Otherwise, the ColorScheme is used (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
|
|
ParentFont
|
Represents property ParentFont. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
ParentSelectionColor
|
Represents property ParentSelectionColor. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Pen
|
Represents property Pen. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
PopupMenu
|
Represents property PopupMenu. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Position
|
Represents property Position. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Preview
|
Represents property Preview. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
RotationAngle
|
Represents property RotationAngle. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
RotationCenter
|
Represents property RotationCenter. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Scale
|
Represents property Scale. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
SelectionColor
|
Represents property SelectionColor. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
ShowHint
|
Represents property ShowHint. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
SizeOption
|
Specifies whether sizes of the bubbles are interpreted to be diameter or area. The size of the bubbles can represent the area of the bubbles or the diameter of the bubble, which affects the relative size of one bubble to another.
|
|
State
|
Represents property State. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
|
|
Style
|
Defines the geometric shape used for every bubble in a bubble chart
|
|
ValueLabelFormat
|
Represents property ValueLabelFormat. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
ValueLabelStyle
|
Represents property ValueLabelStyle. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Values
|
The Values property contains all the bubbles in the bubble chart. Each bubble (TRSBubbleChartValue) may have its own Color and Caption. The size of the bubble is specified by the Size property. The size of the bubbles can represent the area of the bubbles or the diameter of the bubble (controlled by the SizeOption property of TRSBubbleChartValues), which affects the relative size of one bubble to another.
Bubble sizes can be negative values, although negative bubbles do not display in the chart by default ( NegativeSizeVisible must be true). When negative bubble sizes are displayed, they use their absolute size and are always drawn using the NegativeSizeColor.
Use the Values collection to add, delete, and modify bubbles in the chart.
|
|
VertAxis
|
Represents property VertAxis. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
VerticalAxis
|
Represents property VerticalAxis. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
Visible
|
Represents property Visible. (Inherited from FMX.RS.Charts.TRSChart.)
|
|
VisibleCount
|
Returns the number of TRSChartValue that are visible for the chart (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
|
|
Width
|
Represents property Width. (Inherited from FMX.RS.Charts.TRSChart.)
|
Top
|
(Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
DrawAxes(TCanvas,TCanvasRect,TRSChartAxis,TRSChartAxis)
Draws the specified axes to the Canvas (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
DrawBubble(TCanvas,TCanvasRect,TRSBubbleChartValue)
Represents method DrawBubble(TCanvas,TCanvasRect,TRSBubbleChartValue).
DrawGlyph(TCanvas,TCanvasRect)
Overloaded. Represents method DrawGlyph(TCanvas,TCanvasRect). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
DrawGlyph(TCanvas,TRSChartValue,TCanvasRect)
Represents method DrawGlyph(TCanvas,TRSChartValue,TCanvasRect). (Overrides FMX.RS.ChartPanel.TRSCustomChart.DrawGlyph(TCanvas,TRSChartValue,TCanvasRect).)
Drawing(TCanvas,TCanvasRect)
Calls the OnDrawing event and returns True if the draw process should continue.
This method is called before the InternalDraw method.
DrawLabel(TCanvas,String,TCanvasPixel,TCanvasPixel,Single)
Overloaded. Draws the text caption centered above the X, Y point without clipping.
Note
|
The Opacity is ignored in VCL
|
DrawLabel(TCanvas,String,TCanvasRect,Single)
Overloaded. Draws the text caption centered within the rectangle. The text is clipped
Note
|
The Opacity is ignored in VCL
|
DrawLabel(TCanvas,TRSChartValue,TCanvasPixel,TCanvasPixel)
Overloaded. Draws the text caption centered above the X, Y point without clipping.
DrawLabel(TCanvas,TRSChartValue,TCanvasRect)
Draws a label for the TRSChartValue on the canvas. The text of the label is controlled by the ValueLabelStyle property.
The label is drawn within the specified rectangle.
Drawn(TCanvas,TCanvasRect)
Calls the OnDraw event.
This method is called after the InternalDraw method.
EndUpdate
Re-enables screen repainting and change events. Use EndUpdate to re-enable screen repainting and change events that were turned off with the BeginUpdate method. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
FormatValue(TRSChartValue,TRSLabelTextStyle)
Generates a label for the Value based on the TextStyle (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
GetAdjOffsetVertical
Returns the vertical offset ( OffsetVertical).
If coUseVerticalOffset is not in Options, this method always returns 0. If coUseVerticalOffset is in Options, the function returns the OffsetVertical value.
GetAxisCaption(TRSChartAxis,Integer,TRSChartValueType)
Returns a label for an axis ( FMX.RS.ChartPanel.TRSChartAxis ) based on the input Value. The Index specifies where to start looking in the chart Values (for optimization purposes) and decrements from there until the closest chart value is found. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
GetChartType
Returns the chart type enumerated value for this class. Each chart class overrides this class function to return the RSChartConsts|TRSChartType enumerated value (Overrides FMX.RS.ChartPanel.TRSCustomChart.GetChartType.)
GetColor
Overloaded. Represents method GetColor. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
GetColor(TRSChartValue)
Overloaded. Returns the color of the chart value. The color of the TRSChartValue can change depending on the Options property as well as any other chart states (e.g., the TRSCandleStickChart class overrides this method to turn the color red or green depending on if the Open value is greater than the Closing Value) (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
GetCumulativeTotal(Integer,Integer,TRSCustomChartClass)
Determine the cumulative value at this index for all charts in the Group. The ValIndex specifies the TRSChartValue.Values dimension to compare.
Used for stacking charts.
GetCumulativeValue(Integer,Integer,TRSCustomChartClass)
Determine the cumulative value at this index for all charts below (spatially) this chart in the same Group. The ValIndex specifies the TRSChartValue.Values dimension to compare.
Used for stacking charts.
GetGroupDimension
Represents method GetGroupDimension. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
GetValueColor
Returns a new chart color based on the ChartColorScheme and ChartColorList. Every time a chart is created, it is assigned a new color from the current ChartColorList. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
InitializeChangeEvents
Initialize the OnChange events of structures. Use this method to assign event handlers for structures (e.g., Pen.OnChange := MyChangeMethod).
Notes to Inheritors
|
The constructor calls this method after it calls the InitializeChart method, which is where the structures should be actually created and initialized.
|
InitializeChart
Creates and initialize structures and values of chart. This method is the safe place to initialize chart values without change events occurring.
Notes to Inheritors
|
The constructor calls this method. Use this method to actually create and initialize properties. Do not assign event properties in this method (use the InitializeChangeEvents method instead)
|
InternalDraw(TCanvas,TCanvasRect)
Paints the chart graphic to the specified canvas at the specified rectangle. The InternalDraw method is called by the Draw method.
Descendant classes of TRSCustomChart override the InternalDraw method to actually paint themselves.
Notes to Inheritors
|
The default InternalDraw method implementation assigns the Brush, Pen , and Font to the Canvas.
|
InternalSelect(TCanvasRect,TRSChartSelectionAction)
Selects or deselects chart Values ( FMX.RS.ChartPanel.TRSChartValue ) based on whether they intersect with the selection rectangle (which is in pixel coordinates).
The base method converts the SelectionRect to chart coordinates (based on HorizontalAxis and VerticalAxis) and then selects values based on the TRSChartValue.Selectable method
Invalidate
Represents method Invalidate. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
IsSelectable(TCanvasRect)
Returns True if any value in the chart intersects with the SelectionRect (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
IsValuesStored
Represents method IsValuesStored. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
IsVisible
Indicates whether the chart is visible. A chart is visible if its Visible property is True and both axes have been assigned. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
Loaded
Represents method Loaded. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
MouseHover(TCanvasRect)
Represents method MouseHover(TCanvasRect). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
Notification(TComponent,TOperation)
Represents method Notification(TComponent,TOperation). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
Paint
Represents method Paint. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
PanelChanged
Represents method PanelChanged. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
SaveCanvasResources(TCanvas,TBrush,TRSPen,TFont)
Represents method SaveCanvasResources(TCanvas,TBrush,TRSPen,TFont). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
Select(TCanvasRect,TRSChartSelectionAction)
Selects or deselects chart Values ( FMX.RS.ChartPanel.TRSChartValue ) based on whether they intersect with the selection rectangle (which is in pixel coordinates).
The base method converts the SelectionRect to chart coordinates (based on HorizontalAxis and VerticalAxis) and then selects values based on the TRSChartValue.Selectable method
Notes to Inheritors
|
Descendant classes override the InternalSelect method
|
SelectionColorChanged
Represents method SelectionColorChanged. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
SenderChanged(TObject)
Overloaded. Represents method SenderChanged(TObject). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
SetCanvasResources(TCanvas,TBrush,TRSPen,TFont,Boolean,Boolean)
Overloaded. Represents method SetCanvasResources(TCanvas,TBrush,TRSPen,TFont,Boolean,Boolean). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
SetCanvasResources(TCanvas,TRSChartValue,Boolean,Boolean)
Overloaded. Represents method SetCanvasResources(TCanvas,TRSChartValue,Boolean,Boolean). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
SetColor(TCanvasColor)
Represents method SetColor(TCanvasColor). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
SetOptions(TChartOptions)
Represents method SetOptions(TChartOptions). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
SetVisible(Boolean)
Represents method SetVisible(Boolean). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
UpdateAxisInfo(TRSChartAxis)
Represents method UpdateAxisInfo(TRSChartAxis). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
UpdateColorScheme
Updates the values to the current color scheme. If PanelColorScheme is True then uses the Panel's color scheme (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
ValueSelectionChanged(TRSChartValue)
Represents method ValueSelectionChanged(TRSChartValue). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
ValueVisibleChanged(TRSChartValue)
Represents method ValueVisibleChanged(TRSChartValue). (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
VisibleChanged
Represents method VisibleChanged. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
WantsCaptions(TRSChartAxis)
Returns true if the chart prefers Captions over Values for its labels on the input Axis. This method provides a hint to the TRSChartAxis when LabelStyle is alsAutomatic. (Inherited from FMX.RS.ChartPanel.TRSCustomChart.)
Top
|
Name
|
Description
|
|
OnCustomDrawValue
|
Occurs when a point is being drawn. Use the OnCustomDrawValue event to do custom drawing of the point. Set DoDraw to false to prevent the class from drawing the default point.
|
Top
|
Note that by default, the bubbles are sorted from largest to smallest. This ensures that larger bubbles don't obscure smaller bubbles.
|
To display a chart, you drop the component on a form and optionally connect its Panel property to the FMX.RS.ChartPanel.TRSChartPanel component where you want it to be displayed.
To display a bubble chart:
• | Drop a TRSBubbleChart component on a form |
• | Drop a TRSChartPanel component where you want the chart to be displayed. (Note, more than one chart can share the same chart panel) |
• | Connect the Panel property of the chart to the chart panel |
|
To add a bubble to the chart (at Design-Time):
• | Select the TRSBubbleChart component |
• | Click the ellipsis button (...) for the Values property of the chart. This action displays Delphi's Collection Editor for the TRSBubbleChartValues collection. |
• | Use the Add button to add bubbles (TRSBubbleChartValue collection item) to the chart.
|
• | Edit the X and Y properties to specify where the location of the bubble |
• | Edit the Size to specify the size of the bubble as a diameter or area, dependent on SizeOption. Note that this size is not the absolute size of the bubble but is proportional to all the other bubbles in the chart
|
|
To add a bubble to the chart (at Run-Time):
Delphi
|
var
Value: TRSBubbleChartValue; // note, this type should be the same that the chart uses (e.g., TRS2DChartValue, TRSArrowChartValue, etc)
begin
// Add bubble
Value := MyChart.Values.Add;
Value.Color := clRed;
Value.Size := 45.0;
end;
|