配置项手册
Serie 系列
- Bar
- BaseScatter
- Candlestick
- EffectScatter
- Heatmap
- Line
- Parallel
- Pie
- Radar
- Ring
- Scatter
- Serie
- SimplifiedBar
- SimplifiedCandlestick
- SimplifiedLine
Theme 主题
- AngleAxisTheme
- AxisTheme
- BaseAxisTheme
- ComponentTheme
- DataZoomTheme
- LegendTheme
- PolarAxisTheme
- RadarAxisTheme
- RadiusAxisTheme
- SerieTheme
- SubTitleTheme
- Theme
- ThemeStyle
- TitleTheme
- TooltipTheme
- UIComponentTheme
- VisualMapTheme
MainComponent 主组件
- AngleAxis
- Axis
- Background
- CalendarCoord
- Comment
- CoordSystem
- DataZoom
- GridCoord
- GridCoord3D
- GridLayout
- Legend
- MarkArea
- MarkLine
- ParallelAxis
- ParallelCoord
- PolarCoord
- RadarCoord
- RadiusAxis
- Settings
- SingleAxis
- SingleAxisCoord
- Title
- Tooltip
- VisualMap
- XAxis
- XAxis3D
- YAxis
- YAxis3D
- ZAxis3D
ChildComponent 子组件
- AngleAxisTheme
- AnimationStyle
- AreaStyle
- ArrowStyle
- AxisAnimation
- AxisLabel
- AxisLine
- AxisMinorSplitLine
- AxisMinorTick
- AxisName
- AxisSplitArea
- AxisSplitLine
- AxisTheme
- AxisTick
- BaseAxisTheme
- BaseLine
- BlurStyle
- BorderStyle
- CommentItem
- CommentMarkStyle
- ComponentTheme
- DataZoomTheme
- EmphasisStyle
- EndLabelStyle
- IconStyle
- ImageStyle
- ItemStyle
- LabelLine
- LabelStyle
- LegendTheme
- Level
- LevelStyle
- LineArrow
- LineStyle
- Location
- MarkAreaData
- MarkLineData
- MarqueeStyle
- MLValue
- Padding
- PolarAxisTheme
- RadarAxisTheme
- RadiusAxisTheme
- SelectStyle
- SerieData
- SerieDataLink
- SerieSymbol
- SerieTheme
- StageColor
- StateStyle
- SubTitleTheme
- SymbolStyle
- TextLimit
- TextPadding
- TextStyle
- ThemeStyle
- TitleStyle
- TitleTheme
- TooltipTheme
- UIComponentTheme
- ViewControl
- VisualMapRange
- VisualMapTheme
ISerieComponent 可添加到Serie的组件
ISerieDataComponent 可添加到SerieData的组件
- AreaStyle
- BlurStyle
- EmphasisStyle
- ImageStyle
- ItemStyle
- LabelLine
- LabelStyle
- LineStyle
- SelectStyle
- SerieSymbol
- TitleStyle
Other 其他
- AnimationAddition
- AnimationChange
- AnimationFadeIn
- AnimationFadeOut
- AnimationHiding
- AnimationInfo
- AnimationInteraction
- BaseSerie
- ChartText
- ChildComponent
- DebugInfo
- Indicator
- INeedSerieContainer
- IPropertyChanged
- ISerieComponent
- ISerieContainer
- ISerieDataComponent
- ISimplifiedSerie
- IUpdateRuntimeData
- Lang
- LangCandlestick
- LangTime
- MainComponent
- Wrapper<T>
- XCResourcesImporter
- XCSettings
AngleAxis
class in XCharts.Runtime / 继承自: Axis
极坐标系的角度轴。
AngleAxis.startAngle
float
0
起始刻度的角度,默认为 0 度,即圆心的正右方。
AngleAxisTheme
class in XCharts.Runtime / 继承自: BaseAxisTheme
AnimationAddition
class in XCharts.Runtime / 继承自: AnimationInfo
从
v3.8.0
开始支持
数据新增动画。
AnimationChange
class in XCharts.Runtime / 继承自: AnimationInfo
从
v3.8.0
开始支持
数据变更动画。
AnimationFadeIn
class in XCharts.Runtime / 继承自: AnimationInfo
从
v3.8.0
开始支持
淡入动画。
AnimationFadeOut
class in XCharts.Runtime / 继承自: AnimationInfo
从
v3.8.0
开始支持
淡出动画。
AnimationHiding
class in XCharts.Runtime / 继承自: AnimationInfo
从
v3.8.0
开始支持
数据隐藏动画。
AnimationInfo
class in XCharts.Runtime / 子类: AnimationFadeIn, AnimationFadeOut, AnimationChange, AnimationAddition, AnimationHiding, AnimationInteraction
从
v3.8.0
开始支持
动画配置参数。
AnimationInfo.delay
float
0
v3.8.0
动画开始前的延迟时间。
AnimationInfo.duration
float
1000
v3.8.0
动画的时长。
AnimationInfo.enable
bool
true
v3.8.0
是否开启动画效果。
AnimationInfo.reverse
bool
false
v3.8.0
是否开启反向动画效果。
AnimationInteraction
class in XCharts.Runtime / 继承自: AnimationInfo
从
v3.8.0
开始支持
交互动画。
AnimationInteraction.offset
MLValue v3.8.0
交互的多样式数值。如饼图的扇形选中时的偏移。
AnimationInteraction.radius
MLValue v3.8.0
半径的多样式数值。
AnimationInteraction.width
MLValue v3.8.0
宽度的多样式数值。
AnimationStyle
class in XCharts.Runtime / 继承自: ChildComponent
动画组件,用于控制图表的动画播放。支持配置五种动画表现:FadeIn(渐入动画),FadeOut(渐出动画),Change(变更动画),Addition(新增动画),Interaction(交互动画)。 按作用的对象可以分为两类:SerieAnimation(系列动画)和DataAnimation(数据动画)。
AnimationStyle.addition
AnimationAddition v3.8.0
数据新增动画配置。
AnimationStyle.change
AnimationChange v3.8.0
数据变更动画配置。
AnimationStyle.easting
可选:
Linear
:
AnimationStyle.enable
bool
true
是否开启动画效果。
AnimationStyle.fadeIn
AnimationFadeIn v3.8.0
渐入动画配置。
AnimationStyle.fadeOut
AnimationFadeOut v3.8.0
渐出动画配置。
AnimationStyle.hiding
AnimationHiding v3.8.0
数据隐藏动画配置。
AnimationStyle.interaction
AnimationInteraction v3.8.0
交互动画配置。
AnimationStyle.threshold
int
2000
是否开启动画的阈值,当单个系列显示的图形数量大于这个阈值时会关闭动画。
AnimationStyle.type
动画类型。
可选:
Default
: 默认。内部会根据实际情况选择一种动画播放方式。LeftToRight
: 从左往右播放动画。BottomToTop
: 从下往上播放动画。InsideOut
: 由内到外播放动画。AlongPath
: 沿着路径播放动画。当折线图从左到右无序或有折返时,可以使用该模式。Clockwise
: 顺时针播放动画。
AnimationStyle.unscaledTime
bool
v3.4.0
动画是否受TimeScaled的影响。默认为 false 受TimeScaled的影响。
AreaStyle
class in XCharts.Runtime / 继承自: ChildComponent, ISerieComponent, ISerieDataComponent
区域填充样式。
AreaStyle.color
Color32
区域填充的颜色,如果toColor不是默认值,则表示渐变色的起点颜色。
AreaStyle.innerFill
bool
v3.2.0
是否只填充多边形区域。目前只支持凸多边形。
AreaStyle.opacity
float
0.6f
图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
AreaStyle.origin
区域填充的起始位置。
可选:
Auto
: 填充坐标轴轴线到数据间的区域。Start
: 填充坐标轴底部到数据间的区域。End
: 填充坐标轴顶部到数据间的区域。
AreaStyle.show
bool
true
是否显示区域填充。
AreaStyle.toColor
Color32
渐变色的终点颜色。
AreaStyle.toTop
bool
true
v3.6.0
渐变色是到顶部还是到实际位置。默认为true到顶部。
ArrowStyle
class in XCharts.Runtime / 继承自: ChildComponent
ArrowStyle.color
Color32
Color.clear
箭头颜色。
ArrowStyle.dent
float
3
箭头的凹度。
ArrowStyle.height
float
15
箭头高。
ArrowStyle.offset
float
0
箭头偏移。
ArrowStyle.width
float
10
箭头宽。
Axis
class in XCharts.Runtime / 继承自: MainComponent / 子类: AngleAxis, ParallelAxis, RadiusAxis, SingleAxis, XAxis, XAxis3D, YAxis, YAxis3D, ZAxis3D
直角坐标系的坐标轴组件。
Axis.animation
坐标轴动画。
Axis.axisLabel
坐标轴刻度标签。
Axis.axisLine
坐标轴轴线。
Axis.axisName
坐标轴名称。
Axis.axisTick
坐标轴刻度。
Axis.boundaryGap
bool
true
坐标轴两边是否留白。只对类目轴有效。
Axis.ceilRate
double
0
最大最小值向上取整的倍率。默认为0时自动计算。
Axis.clockwise
bool
true
刻度增长是否按顺时针,默认顺时针。
Axis.data
List<string>
类目数据,在类目轴(type: 'category')中有效。
Axis.gridIndex
int
坐标轴所在的 grid 的索引,默认位于第一个 grid。
Axis.icons
List<Sprite>
类目数据对应的图标。
Axis.indicatorLabel
LabelStyle v3.4.0
指示器文本的样式。Tooltip为Cross时使用。
Axis.insertDataToHead
bool
添加新数据时是在列表的头部还是尾部加入。
Axis.interval
double
0
强制设置坐标轴分割间隔。无法在类目轴中使用。
Axis.inverse
bool
false
是否反向坐标轴。在类目轴中无效。
Axis.logBase
float
10
对数轴的底数,只在对数轴(type:'Log')中有效。
Axis.logBaseE
bool
false
对数轴是否以自然数 e 为底数,为 true 时 logBase 失效。
Axis.max
double
设定的坐标轴刻度最大值,当minMaxType为Custom时有效。
Axis.maxCache
int
0
The first data will be remove when the size of axis data is larger then maxCache.
Axis.min
double
设定的坐标轴刻度最小值,当minMaxType为Custom时有效。
Axis.minCategorySpacing
float
0
v3.11.0
类目之间的最小间距。
Axis.minMaxType
坐标轴刻度最大最小值显示类型。
可选:
Default
: 0-最大值。MinMax
: 最小值-最大值。Custom
: 自定义最小值最大值。MinMaxAuto
: [since("v3.7.0")]最小值-最大值。自动计算合适的值。
Axis.minorSplitLine
AxisMinorSplitLine v3.2.0
坐标轴次分割线。
Axis.minorTick
AxisMinorTick v3.2.0
坐标轴次刻度。
Axis.offset
float
坐标轴相对默认位置的偏移。在相同position有多个坐标轴时有用。
Axis.parallelIndex
int
坐标轴所在的 parallel 的索引,默认位于第一 个 parallel。
Axis.polarIndex
int
坐标轴所在的 ploar 的索引,默认位于第一个 polar。
Axis.position
坐标轴在Grid中的位置。
可选:
Left
: 坐标轴在Grid中的位置Right
: 坐标轴在Grid中的位置Bottom
: 坐标轴在Grid中的位置Top
: 坐标轴在Grid中的位置Center
: 坐标轴在Grid中的位置
Axis.show
bool
true
是否显示坐标轴。
Axis.splitArea
坐标轴分割区域。
Axis.splitLine
坐标轴分割线。
Axis.splitNumber
int
0
坐标轴的期望的分割段数。默认为0表示自动分割。
Axis.type
坐标轴类型。
可选:
Value
: 数值轴。适用于连续数据。Category
: 类目轴。适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。serie的数据第0维数据对应坐标轴data的index。Log
: 对数轴。适用于对数数据。Time
: 时间轴。适用于连续的时序数据。
AxisAnimation
class in XCharts.Runtime / 继承自: ChildComponent
从
v3.9.0
开始支持
坐标轴动画配置。
AxisAnimation.duration
float
动画时长(ms)。 默认设置为0时,会自动获取serie的动画时长。
AxisAnimation.show
bool
true
是否开启动画。
AxisAnimation.unscaledTime
bool
动画是否受TimeScaled的影响。默认为 false 受TimeScaled的影响。
AxisLabel
class in XCharts.Runtime / 继承自: LabelStyle
坐标轴刻度标签的相关设置。
AxisLabel.inside
bool
false
刻度标签是否朝内,默认朝外。
AxisLabel.interval
int
0
坐标轴刻度标签的显示间隔,在类目轴中有效。0表示显示所有标签,1表示隔一个隔显示一个标签,以此类推。
AxisLabel.onZero
bool
false
刻度标签显示在0刻度上。
AxisLabel.showAsPositiveNumber
bool
false
将负数数值显示为正数。一般和Serie
的showAsPositiveNumber
配合使用。
AxisLabel.showEndLabel
bool
true
是否显示最后一个文本。
AxisLabel.showStartLabel
bool
true
是否显示第一个文本。
AxisLabel.textLimit
文本限制。
AxisLine
class in XCharts.Runtime / 继承自: BaseLine
坐标轴轴线。
AxisLine.arrow
轴线箭头。
AxisLine.onZero
bool
X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效。
AxisLine.showArrow
bool
是否显示箭头。
AxisMinorSplitLine
class in XCharts.Runtime / 继承自: BaseLine
从
v3.2.0
开始支持
坐标轴在 grid 区域中的次分隔线。次分割线会对齐次刻度线 minorTick。
AxisMinorSplitLine.autoColor
bool
自动设置颜色。
AxisMinorSplitLine.distance
float
刻度线与轴线的距离。
AxisMinorTick
class in XCharts.Runtime / 继承自: BaseLine
从
v3.2.0
开始支持
坐标轴次刻度相关设置。注意:次刻度无法在类目轴中使用。
AxisMinorTick.autoColor
bool
AxisMinorTick.splitNumber
int
5
分隔线之间分割的刻度数。
AxisName
class in XCharts.Runtime / 继承自: ChildComponent
坐标轴名称。
AxisName.labelStyle
文本样式。
AxisName.name
string
坐标轴名称。
AxisName.onZero
bool
v3.1.0
坐标轴名称的位置是否保持和Y轴0刻度一致。
AxisName.show
bool
是否显示坐标轴名称。
AxisSplitArea
class in XCharts.Runtime / 继承自: ChildComponent
坐标轴在 grid 区域中的分隔区域,默认不显示。
AxisSplitArea.color
List<Color32>
分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
AxisSplitArea.show
bool
是否显示分隔区域。
AxisSplitLine
class in XCharts.Runtime / 继承自: BaseLine
坐标轴在 grid 区域中的分隔线。
AxisSplitLine.autoColor
bool
自动设置颜色。
AxisSplitLine.distance
float
刻度线与轴线的距离。
AxisSplitLine.interval
int
坐标轴分隔线的显示间隔。
AxisSplitLine.showEndLine
bool
true
v3.3.0
是否显示最后一条分割线。
AxisSplitLine.showStartLine
bool
true
v3.3.0
是否显示第一条分割线。
AxisSplitLine.showZLine
bool
true
v3.11.0
是否显示Z轴部分分割线。一般用于3D坐标系。
AxisTheme
class in XCharts.Runtime / 继承自: BaseAxisTheme
AxisTick
class in XCharts.Runtime / 继承自: BaseLine
坐标轴刻度相关设置。
AxisTick.alignWithLabel
bool
类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐。
AxisTick.autoColor
bool
AxisTick.distance
float
刻度线与轴线的距离。
AxisTick.inside
bool
坐标轴刻度是否朝内,默认朝外。
AxisTick.showEndTick
bool
是否显示最后一个刻度。
AxisTick.showStartTick
bool
是否显示第一个刻度。
AxisTick.splitNumber
int
0
分隔线之间分割的刻度数。
Background
class in XCharts.Runtime / 继承自: MainComponent
背景组件。
Background.autoColor
bool
true
当background组件开启时,是否自动使用主题背景色作为backgrounnd组件的颜色。当设置为false时,用imageColor作为颜色。
Background.borderStyle
BorderStyle v3.10.0
背景边框样式。
Background.image
Sprite
背景图。
Background.imageColor
Color
背景图颜色。