配置项手册
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
动画的时长。默认用于计算动画的速度。也可以通过speed指定速度。
AnimationInfo.enable
bool
true
v3.8.0
是否开启动画效果。
AnimationInfo.reverse
bool
false
v3.8.0
是否开启反向动画效果。
AnimationInfo.speed
float
0
v3.14.0
动画的速度。当指定speed时,duration将失效。默认为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
刻度线与轴线的距离。