---
sidebar_position: 31
slug: /configuration
---
# 配置项手册

## Serie 系列

- [Bar](#bar)
- [BaseScatter](#basescatter)
- [Candlestick](#candlestick)
- [EffectScatter](#effectscatter)
- [Heatmap](#heatmap)
- [Line](#line)
- [Parallel](#parallel)
- [Pie](#pie)
- [Radar](#radar)
- [Ring](#ring)
- [Scatter](#scatter)
- [Serie](#serie)
- [SimplifiedBar](#simplifiedbar)
- [SimplifiedCandlestick](#simplifiedcandlestick)
- [SimplifiedLine](#simplifiedline)


## Theme 主题

- [AngleAxisTheme](#angleaxistheme)
- [AxisTheme](#axistheme)
- [BaseAxisTheme](#baseaxistheme)
- [ComponentTheme](#componenttheme)
- [DataZoomTheme](#datazoomtheme)
- [LegendTheme](#legendtheme)
- [PolarAxisTheme](#polaraxistheme)
- [RadarAxisTheme](#radaraxistheme)
- [RadiusAxisTheme](#radiusaxistheme)
- [SerieTheme](#serietheme)
- [SubTitleTheme](#subtitletheme)
- [Theme](#theme)
- [ThemeStyle](#themestyle)
- [TitleTheme](#titletheme)
- [TooltipTheme](#tooltiptheme)
- [UIComponentTheme](#uicomponenttheme)
- [VisualMapTheme](#visualmaptheme)


## MainComponent 主组件

- [AngleAxis](#angleaxis)
- [Axis](#axis)
- [Background](#background)
- [CalendarCoord](#calendarcoord)
- [Comment](#comment)
- [CoordSystem](#coordsystem)
- [DataZoom](#datazoom)
- [GridCoord](#gridcoord)
- [GridCoord3D](#gridcoord3d)
- [GridLayout](#gridlayout)
- [Legend](#legend)
- [MarkArea](#markarea)
- [MarkLine](#markline)
- [ParallelAxis](#parallelaxis)
- [ParallelCoord](#parallelcoord)
- [PolarCoord](#polarcoord)
- [RadarCoord](#radarcoord)
- [RadiusAxis](#radiusaxis)
- [Settings](#settings)
- [SingleAxis](#singleaxis)
- [SingleAxisCoord](#singleaxiscoord)
- [Title](#title)
- [Tooltip](#tooltip)
- [VisualMap](#visualmap)
- [XAxis](#xaxis)
- [XAxis3D](#xaxis3d)
- [YAxis](#yaxis)
- [YAxis3D](#yaxis3d)
- [ZAxis3D](#zaxis3d)


## ChildComponent 子组件

- [AngleAxisTheme](#angleaxistheme)
- [AnimationStyle](#animationstyle)
- [AreaStyle](#areastyle)
- [ArrowStyle](#arrowstyle)
- [AxisAnimation](#axisanimation)
- [AxisLabel](#axislabel)
- [AxisLine](#axisline)
- [AxisMinorSplitLine](#axisminorsplitline)
- [AxisMinorTick](#axisminortick)
- [AxisName](#axisname)
- [AxisSplitArea](#axissplitarea)
- [AxisSplitLine](#axissplitline)
- [AxisTheme](#axistheme)
- [AxisTick](#axistick)
- [BaseAxisTheme](#baseaxistheme)
- [BaseLine](#baseline)
- [BlurStyle](#blurstyle)
- [BorderStyle](#borderstyle)
- [CommentItem](#commentitem)
- [CommentMarkStyle](#commentmarkstyle)
- [ComponentTheme](#componenttheme)
- [DataZoomTheme](#datazoomtheme)
- [EmphasisStyle](#emphasisstyle)
- [EndLabelStyle](#endlabelstyle)
- [IconStyle](#iconstyle)
- [ImageStyle](#imagestyle)
- [ItemStyle](#itemstyle)
- [LabelLine](#labelline)
- [LabelStyle](#labelstyle)
- [LegendTheme](#legendtheme)
- [Level](#level)
- [LevelStyle](#levelstyle)
- [LineArrow](#linearrow)
- [LineStyle](#linestyle)
- [Location](#location)
- [MarkAreaData](#markareadata)
- [MarkLineData](#marklinedata)
- [MarqueeStyle](#marqueestyle)
- [MLValue](#mlvalue)
- [Padding](#padding)
- [PolarAxisTheme](#polaraxistheme)
- [RadarAxisTheme](#radaraxistheme)
- [RadiusAxisTheme](#radiusaxistheme)
- [SelectStyle](#selectstyle)
- [SerieData](#seriedata)
- [SerieDataLink](#seriedatalink)
- [SerieSymbol](#seriesymbol)
- [SerieTheme](#serietheme)
- [StageColor](#stagecolor)
- [StateStyle](#statestyle)
- [SubTitleTheme](#subtitletheme)
- [SymbolStyle](#symbolstyle)
- [TextLimit](#textlimit)
- [TextPadding](#textpadding)
- [TextStyle](#textstyle)
- [ThemeStyle](#themestyle)
- [TitleStyle](#titlestyle)
- [TitleTheme](#titletheme)
- [TooltipTheme](#tooltiptheme)
- [UIComponentTheme](#uicomponenttheme)
- [ViewControl](#viewcontrol)
- [VisualMapRange](#visualmaprange)
- [VisualMapTheme](#visualmaptheme)


## ISerieComponent 可添加到Serie的组件

- [AreaStyle](#areastyle)
- [BlurStyle](#blurstyle)
- [EmphasisStyle](#emphasisstyle)
- [ImageStyle](#imagestyle)
- [LabelLine](#labelline)
- [LabelStyle](#labelstyle)
- [LineArrow](#linearrow)
- [SelectStyle](#selectstyle)
- [TitleStyle](#titlestyle)


## ISerieDataComponent 可添加到SerieData的组件

- [AreaStyle](#areastyle)
- [BlurStyle](#blurstyle)
- [EmphasisStyle](#emphasisstyle)
- [ImageStyle](#imagestyle)
- [ItemStyle](#itemstyle)
- [LabelLine](#labelline)
- [LabelStyle](#labelstyle)
- [LineStyle](#linestyle)
- [SelectStyle](#selectstyle)
- [SerieSymbol](#seriesymbol)
- [TitleStyle](#titlestyle)


## Other 其他

- [AnimationAddition](#animationaddition)
- [AnimationChange](#animationchange)
- [AnimationFadeIn](#animationfadein)
- [AnimationFadeOut](#animationfadeout)
- [AnimationHiding](#animationhiding)
- [AnimationInfo](#animationinfo)
- [AnimationInteraction](#animationinteraction)
- [BaseSerie](#baseserie)
- [ChartText](#charttext)
- [ChildComponent](#childcomponent)
- [DebugInfo](#debuginfo)
- [Indicator](#indicator)
- [INeedSerieContainer](#ineedseriecontainer)
- [IPropertyChanged](#ipropertychanged)
- [ISerieComponent](#iseriecomponent)
- [ISerieContainer](#iseriecontainer)
- [ISerieDataComponent](#iseriedatacomponent)
- [ISimplifiedSerie](#isimplifiedserie)
- [IUpdateRuntimeData](#iupdateruntimedata)
- [Lang](#lang)
- [LangCandlestick](#langcandlestick)
- [LangTime](#langtime)
- [MainComponent](#maincomponent)
- [Wrapper&lt;T&gt;](#wrappert)
- [XCResourcesImporter](#xcresourcesimporter)
- [XCSettings](#xcsettings)


## AngleAxis

class in XCharts.Runtime / 继承自: [Axis](#axis)

极坐标系的角度轴。

### AngleAxis.startAngle

`float` `0`

起始刻度的角度，默认为 0 度，即圆心的正右方。

## AngleAxisTheme

class in XCharts.Runtime / 继承自: [BaseAxisTheme](#baseaxistheme)

## AnimationAddition

class in XCharts.Runtime / 继承自: [AnimationInfo](#animationinfo)

> 从 `v3.8.0` 开始支持

数据新增动画。

## AnimationChange

class in XCharts.Runtime / 继承自: [AnimationInfo](#animationinfo)

> 从 `v3.8.0` 开始支持

数据变更动画。

## AnimationFadeIn

class in XCharts.Runtime / 继承自: [AnimationInfo](#animationinfo)

> 从 `v3.8.0` 开始支持

淡入动画。

## AnimationFadeOut

class in XCharts.Runtime / 继承自: [AnimationInfo](#animationinfo)

> 从 `v3.8.0` 开始支持

淡出动画。

## AnimationHiding

class in XCharts.Runtime / 继承自: [AnimationInfo](#animationinfo)

> 从 `v3.8.0` 开始支持

数据隐藏动画。

## AnimationInfo

class in XCharts.Runtime / 子类: [AnimationFadeIn](#animationfadein), [AnimationFadeOut](#animationfadeout), [AnimationChange](#animationchange), [AnimationAddition](#animationaddition), [AnimationHiding](#animationhiding), [AnimationInteraction](#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](#animationinfo)

> 从 `v3.8.0` 开始支持

交互动画。

### AnimationInteraction.offset

[MLValue](#mlvalue) `v3.8.0`

交互的多样式数值。如饼图的扇形选中时的偏移。

### AnimationInteraction.radius

[MLValue](#mlvalue) `v3.8.0`

半径的多样式数值。

### AnimationInteraction.width

[MLValue](#mlvalue) `v3.8.0`

宽度的多样式数值。

## AnimationStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

动画组件，用于控制图表的动画播放。支持配置五种动画表现：FadeIn（渐入动画），FadeOut（渐出动画），Change（变更动画），Addition（新增动画），Interaction（交互动画）。 按作用的对象可以分为两类：SerieAnimation（系列动画）和DataAnimation（数据动画）。

### AnimationStyle.addition

[AnimationAddition](#animationaddition) `v3.8.0`

数据新增动画配置。

### AnimationStyle.change

[AnimationChange](#animationchange) `v3.8.0`

数据变更动画配置。

### AnimationStyle.easting

[AnimationEasing](#animationeasing)



可选：

- `Linear`: 

### AnimationStyle.enable

`bool` `true`

是否开启动画效果。

### AnimationStyle.fadeIn

[AnimationFadeIn](#animationfadein) `v3.8.0`

渐入动画配置。

### AnimationStyle.fadeOut

[AnimationFadeOut](#animationfadeout) `v3.8.0`

渐出动画配置。

### AnimationStyle.hiding

[AnimationHiding](#animationhiding) `v3.8.0`

数据隐藏动画配置。

### AnimationStyle.interaction

[AnimationInteraction](#animationinteraction) `v3.8.0`

交互动画配置。

### AnimationStyle.threshold

`int` `2000`

是否开启动画的阈值，当单个系列显示的图形数量大于这个阈值时会关闭动画。

### AnimationStyle.type

[AnimationType](#animationtype)

动画类型。

可选：

- `Default`: 默认。内部会根据实际情况选择一种动画播放方式。
- `LeftToRight`: 从左往右播放动画。
- `BottomToTop`: 从下往上播放动画。
- `InsideOut`: 由内到外播放动画。
- `AlongPath`: 沿着路径播放动画。当折线图从左到右无序或有折返时，可以使用该模式。
- `Clockwise`: 顺时针播放动画。

### AnimationStyle.unscaledTime

`bool` `v3.4.0`

动画是否受TimeScaled的影响。默认为 false 受TimeScaled的影响。

## AreaStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)

区域填充样式。

### AreaStyle.color

`Color32`

区域填充的颜色，如果toColor不是默认值，则表示渐变色的起点颜色。

### AreaStyle.innerFill

`bool` `v3.2.0`

是否只填充多边形区域。目前只支持凸多边形。

### AreaStyle.opacity

`float` `0.6f`

图形透明度。支持从 0 到 1 的数字，为 0 时不绘制该图形。

### AreaStyle.origin

[AreaStyle.AreaOrigin](#areastyleareaorigin)

区域填充的起始位置。

可选：

- `Auto`: 填充坐标轴轴线到数据间的区域。
- `Start`: 填充坐标轴底部到数据间的区域。
- `End`: 填充坐标轴顶部到数据间的区域。

### AreaStyle.show

`bool` `true`

是否显示区域填充。

### AreaStyle.toColor

`Color32`

渐变色的终点颜色。

### AreaStyle.toTop

`bool` `true` `v3.6.0`

渐变色是到顶部还是到实际位置。默认为true到顶部。

## ArrowStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#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](#maincomponent) / 子类: [AngleAxis](#angleaxis), [ParallelAxis](#parallelaxis), [RadiusAxis](#radiusaxis), [SingleAxis](#singleaxis), [XAxis](#xaxis), [XAxis3D](#xaxis3d), [YAxis](#yaxis), [YAxis3D](#yaxis3d), [ZAxis3D](#zaxis3d)

直角坐标系的坐标轴组件。

### Axis.animation

[AxisAnimation](#axisanimation)

坐标轴动画。

### Axis.axisLabel

[AxisLabel](#axislabel)

坐标轴刻度标签。

### Axis.axisLine

[AxisLine](#axisline)

坐标轴轴线。

### Axis.axisName

[AxisName](#axisname)

坐标轴名称。

### Axis.axisTick

[AxisTick](#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](#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

[Axis.AxisMinMaxType](#axisaxisminmaxtype)

坐标轴刻度最大最小值显示类型。

可选：

- `Default`: 0-最大值。
- `MinMax`: 最小值-最大值。
- `Custom`: 自定义最小值最大值。
- `MinMaxAuto`: [since("v3.7.0")]最小值-最大值。自动计算合适的值。

### Axis.minorSplitLine

[AxisMinorSplitLine](#axisminorsplitline) `v3.2.0`

坐标轴次分割线。

### Axis.minorTick

[AxisMinorTick](#axisminortick) `v3.2.0`

坐标轴次刻度。

### Axis.offset

`float`

坐标轴相对默认位置的偏移。在相同position有多个坐标轴时有用。

### Axis.parallelIndex

`int`

坐标轴所在的 parallel 的索引，默认位于第一个 parallel。

### Axis.polarIndex

`int`

坐标轴所在的 ploar 的索引，默认位于第一个 polar。

### Axis.position

[Axis.AxisPosition](#axisaxisposition)

坐标轴在Grid中的位置。

可选：

- `Left`: 坐标轴在Grid中的位置
- `Right`: 坐标轴在Grid中的位置
- `Bottom`: 坐标轴在Grid中的位置
- `Top`: 坐标轴在Grid中的位置
- `Center`: 坐标轴在Grid中的位置

### Axis.show

`bool` `true`

是否显示坐标轴。

### Axis.splitArea

[AxisSplitArea](#axissplitarea)

坐标轴分割区域。

### Axis.splitLine

[AxisSplitLine](#axissplitline)

坐标轴分割线。

### Axis.splitNumber

`int` `0`

坐标轴的期望的分割段数。默认为0表示自动分割。

### Axis.type

[Axis.AxisType](#axisaxistype)

坐标轴类型。

可选：

- `Value`: 数值轴。适用于连续数据。
- `Category`: 类目轴。适用于离散的类目数据，为该类型时必须通过 data 设置类目数据。serie的数据第0维数据对应坐标轴data的index。
- `Log`: 对数轴。适用于对数数据。
- `Time`: 时间轴。适用于连续的时序数据。

## AxisAnimation

class in XCharts.Runtime / 继承自: [ChildComponent](#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](#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

[TextLimit](#textlimit)

文本限制。

## AxisLine

class in XCharts.Runtime / 继承自: [BaseLine](#baseline)

坐标轴轴线。

### AxisLine.arrow

[ArrowStyle](#arrowstyle)

轴线箭头。

### AxisLine.onZero

`bool`

X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上，只有在另一个轴为数值轴且包含 0 刻度时有效。

### AxisLine.showArrow

`bool`

是否显示箭头。

## AxisMinorSplitLine

class in XCharts.Runtime / 继承自: [BaseLine](#baseline)

> 从 `v3.2.0` 开始支持

坐标轴在 grid 区域中的次分隔线。次分割线会对齐次刻度线 minorTick。

### AxisMinorSplitLine.autoColor

`bool`

自动设置颜色。

### AxisMinorSplitLine.distance

`float`

刻度线与轴线的距离。

## AxisMinorTick

class in XCharts.Runtime / 继承自: [BaseLine](#baseline)

> 从 `v3.2.0` 开始支持

坐标轴次刻度相关设置。注意：次刻度无法在类目轴中使用。

### AxisMinorTick.autoColor

`bool`

### AxisMinorTick.splitNumber

`int` `5`

分隔线之间分割的刻度数。

## AxisName

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

坐标轴名称。

### AxisName.labelStyle

[LabelStyle](#labelstyle)

文本样式。

### AxisName.name

`string`

坐标轴名称。

### AxisName.onZero

`bool` `v3.1.0`

坐标轴名称的位置是否保持和Y轴0刻度一致。

### AxisName.show

`bool`

是否显示坐标轴名称。

## AxisSplitArea

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

坐标轴在 grid 区域中的分隔区域，默认不显示。

### AxisSplitArea.color

`List<Color32>`

分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。

### AxisSplitArea.show

`bool`

是否显示分隔区域。

## AxisSplitLine

class in XCharts.Runtime / 继承自: [BaseLine](#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](#baseaxistheme)

## AxisTick

class in XCharts.Runtime / 继承自: [BaseLine](#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](#maincomponent)

背景组件。

### Background.autoColor

`bool` `true`

当background组件开启时，是否自动使用主题背景色作为backgrounnd组件的颜色。当设置为false时，用imageColor作为颜色。

### Background.borderStyle

[BorderStyle](#borderstyle) `v3.10.0`

背景边框样式。

### Background.image

`Sprite`

背景图。

### Background.imageColor

`Color`

背景图颜色。

### Background.imageHeight

`float` `0` `v3.10.0`

背景图高度。

### Background.imageType

`Image.Type`

背景图填充类型。

### Background.imageWidth

`float` `0` `v3.10.0`

背景图宽度。

### Background.show

`bool` `true`

是否启用背景组件。

## Bar

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)

## BaseAxisTheme

class in XCharts.Runtime / 继承自: [ComponentTheme](#componenttheme) / 子类: [AxisTheme](#axistheme), [RadiusAxisTheme](#radiusaxistheme), [AngleAxisTheme](#angleaxistheme), [PolarAxisTheme](#polaraxistheme), [RadarAxisTheme](#radaraxistheme)

### BaseAxisTheme.lineColor

`Color32`

坐标轴线颜色。

### BaseAxisTheme.lineLength

`float` `0f`

坐标轴线长。

### BaseAxisTheme.lineType

[LineStyle.Type](#linestyletype)

坐标轴线类型。

可选：

- `Solid`: 实线
- `Dashed`: 虚线
- `Dotted`: 点线
- `DashDot`: 点划线
- `DashDotDot`: 双点划线
- `None`: 双点划线

### BaseAxisTheme.lineWidth

`float` `1f`

坐标轴线宽。

### BaseAxisTheme.minorSplitLineColor

`Color32`

次分割线线颜色。

### BaseAxisTheme.splitAreaColors

`List<Color32>`

坐标轴分隔区域的颜色。

### BaseAxisTheme.splitLineColor

`Color32`

分割线线颜色。

### BaseAxisTheme.splitLineLength

`float` `0f`

分割线线长。

### BaseAxisTheme.splitLineType

[LineStyle.Type](#linestyletype)

分割线线类型。

可选：

- `Solid`: 实线
- `Dashed`: 虚线
- `Dotted`: 点线
- `DashDot`: 点划线
- `DashDotDot`: 双点划线
- `None`: 双点划线

### BaseAxisTheme.splitLineWidth

`float` `1f`

分割线线宽。

### BaseAxisTheme.tickColor

`Color32`

坐标轴线颜色。

### BaseAxisTheme.tickLength

`float` `5f`

刻度线线长。

### BaseAxisTheme.tickWidth

`float` `1f`

刻度线线宽。

## BaseLine

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent) / 子类: [AxisLine](#axisline), [AxisMinorSplitLine](#axisminorsplitline), [AxisMinorTick](#axisminortick), [AxisSplitLine](#axissplitline), [AxisTick](#axistick)

线条基础配置。

### BaseLine.lineStyle

[LineStyle](#linestyle)

线条样式

### BaseLine.show

`bool`

是否显示坐标轴轴线。

## BaseScatter

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer) / 子类: [EffectScatter](#effectscatter), [Scatter](#scatter)

## BaseSerie

class in XCharts.Runtime / 子类: [Serie](#serie)

## BlurStyle

class in XCharts.Runtime / 继承自: [StateStyle](#statestyle), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)

> 从 `v3.2.0` 开始支持

淡出状态样式。

## BorderStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

> 从 `v3.10.0` 开始支持

边框样式。

### BorderStyle.borderColor

`Color32`

边框颜色。

### BorderStyle.borderWidth

`float`

边框宽度。

### BorderStyle.cornerRadius

`float[]`

圆角半径。用数组分别指定4个圆角半径（顺时针左上，右上，右下，左下）。当为(1,1,1,1)时为全圆角。

### BorderStyle.roundedCorner

`bool` `true`

是否显示圆角。

### BorderStyle.show

`bool` `false`

是否显示边框。

## CalendarCoord

class in XCharts.Runtime / 继承自: [CoordSystem](#coordsystem), [IUpdateRuntimeData](#iupdateruntimedata), [ISerieContainer](#iseriecontainer)

## Candlestick

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)

## ChartText

class in XCharts.Runtime

## ChildComponent

class in XCharts.Runtime / 子类: [AnimationStyle](#animationstyle), [AxisAnimation](#axisanimation), [AxisName](#axisname), [AxisSplitArea](#axissplitarea), [AreaStyle](#areastyle), [ArrowStyle](#arrowstyle), [BaseLine](#baseline), [BorderStyle](#borderstyle), [IconStyle](#iconstyle), [ImageStyle](#imagestyle), [ItemStyle](#itemstyle), [Level](#level), [LevelStyle](#levelstyle), [LineArrow](#linearrow), [LineStyle](#linestyle), [Location](#location), [MLValue](#mlvalue), [MarqueeStyle](#marqueestyle), [Padding](#padding), [StageColor](#stagecolor), [SymbolStyle](#symbolstyle), [TextLimit](#textlimit), [TextStyle](#textstyle), [CommentItem](#commentitem), [CommentMarkStyle](#commentmarkstyle), [LabelLine](#labelline), [LabelStyle](#labelstyle), [MarkAreaData](#markareadata), [MarkLineData](#marklinedata), [StateStyle](#statestyle), [VisualMapRange](#visualmaprange), [ViewControl](#viewcontrol), [UIComponentTheme](#uicomponenttheme), [SerieData](#seriedata), [SerieDataLink](#seriedatalink), [ComponentTheme](#componenttheme), [SerieTheme](#serietheme), [ThemeStyle](#themestyle)

## Comment

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent), [IPropertyChanged](#ipropertychanged)

图表注解组件。

### Comment.items

`List<CommentItem>`

注解项。每个注解组件可以设置多个注解项。

### Comment.labelStyle

[LabelStyle](#labelstyle)

所有组件的文本样式。

### Comment.markStyle

[CommentMarkStyle](#commentmarkstyle)

所有组件的文本样式。

### Comment.show

`bool` `true`

是否显示注解组件。

## CommentItem

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

注解项。

### CommentItem.content

`string`

注解的文本内容。支持模板参数，可以参考Tooltip的itemFormatter。

### CommentItem.labelStyle

[LabelStyle](#labelstyle)

注解项的文本样式。

### CommentItem.location

[Location](#location) `v3.5.0`

Comment显示的位置。

### CommentItem.markRect

`Rect`

注解区域。

### CommentItem.markStyle

[CommentMarkStyle](#commentmarkstyle)

注解标记区域样式。

### CommentItem.show

`bool` `true`

是否显示当前注解项。

## CommentMarkStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

注解项区域样式。

### CommentMarkStyle.lineStyle

[LineStyle](#linestyle)

线条样式。

### CommentMarkStyle.show

`bool` `true`

是否显示当前注解项。

## ComponentTheme

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent) / 子类: [BaseAxisTheme](#baseaxistheme), [DataZoomTheme](#datazoomtheme), [LegendTheme](#legendtheme), [SubTitleTheme](#subtitletheme), [TitleTheme](#titletheme), [TooltipTheme](#tooltiptheme), [VisualMapTheme](#visualmaptheme)

### ComponentTheme.font

`Font`

字体。

### ComponentTheme.fontSize

`int` `18`

文本字体大小。

### ComponentTheme.textBackgroundColor

`Color`

文本颜色。

### ComponentTheme.textColor

`Color`

文本颜色。

### ComponentTheme.tMPFont

`TMP_FontAsset`

字体。

## CoordSystem

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent) / 子类: [RadarCoord](#radarcoord), [CalendarCoord](#calendarcoord), [GridCoord](#gridcoord), [GridCoord3D](#gridcoord3d), [ParallelCoord](#parallelcoord), [PolarCoord](#polarcoord), [SingleAxisCoord](#singleaxiscoord)

坐标系系统。

## DataZoom

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent), [IUpdateRuntimeData](#iupdateruntimedata)

DataZoom 组件 用于区域缩放，从而能自由关注细节的数据信息，或者概览数据整体，或者去除离群点的影响。

### DataZoom.areaStyle

[AreaStyle](#areastyle)

阴影填充样式。

### DataZoom.backgroundColor

`Color32`

组件的背景颜色。

### DataZoom.borderColor

`Color32`

边框颜色。

### DataZoom.borderWidth

`float`

边框宽。

### DataZoom.bottom

`float`

组件离容器下侧的距离。

### DataZoom.enable

`bool` `true`

是否显示缩放区域。

### DataZoom.end

`float`

数据窗口范围的结束百分比。范围是：0 ~ 100。

### DataZoom.endLock

`bool` `v3.6.0`

固定结束值，不让改变。

### DataZoom.fillerColor

`Color32`

数据区域颜色。

### DataZoom.filterMode

[DataZoom.FilterMode](#datazoomfiltermode)

数据过滤类型。

可选：

- `Filter`: 当前数据窗口外的数据，被 过滤掉。即 会 影响其他轴的数据范围。每个数据项，只要有一个维度在数据窗口外，整个数据项就会被过滤掉。
- `WeakFilter`: 当前数据窗口外的数据，被 过滤掉。即 会 影响其他轴的数据范围。每个数据项，只有当全部维度都在数据窗口同侧外部，整个数据项才会被过滤掉。
- `Empty`: 当前数据窗口外的数据，被 设置为空。即 不会 影响其他轴的数据范围。
- `None`: 不过滤数据，只改变数轴范围。

### DataZoom.labelStyle

[LabelStyle](#labelstyle)

文本标签格式。

### DataZoom.left

`float`

组件离容器左侧的距离。

### DataZoom.lineStyle

[LineStyle](#linestyle)

阴影线条样式。

### DataZoom.marqueeStyle

[MarqueeStyle](#marqueestyle) `v3.5.0`

选取框样式。

### DataZoom.minShowNum

`int` `2`

最小显示数据个数。当DataZoom放大到最大时，最小显示的数据个数。

### DataZoom.orient

[Orient](#orient)

布局方式是横还是竖。不仅是布局方式，对于直角坐标系而言，也决定了，缺省情况控制横向数轴还是纵向数轴。

可选：

- `Horizonal`: 水平
- `Vertical`: 垂直

### DataZoom.rangeMode

[DataZoom.RangeMode](#datazoomrangemode)

取绝对值还是百分比。

可选：

- `//Value`: The value type of start and end.取值类型
- `Percent`: 百分比。

### DataZoom.right

`float`

组件离容器右侧的距离。

### DataZoom.scrollSensitivity

`float` `1.1f`

缩放区域组件的敏感度。值越高每次缩放所代表的数据越多。

### DataZoom.showDataShadow

`bool`

是否显示数据阴影。数据阴影可以简单地反应数据走势。

### DataZoom.showDetail

`bool`

是否显示detail，即拖拽时候显示详细数值信息。

### DataZoom.start

`float`

数据窗口范围的起始百分比。范围是：0 ~ 100。

### DataZoom.startLock

`bool` `v3.6.0`

固定起始值，不让改变。

### DataZoom.supportInside

`bool`

是否支持内置。内置于坐标系中，使用户可以在坐标系上通过鼠标拖拽、鼠标滚轮、手指滑动（触屏上）来缩放或漫游坐标系。

### DataZoom.supportInsideDrag

`bool` `true`

是否支持坐标系内拖拽

### DataZoom.supportInsideScroll

`bool` `true`

是否支持坐标系内滚动

### DataZoom.supportMarquee

`bool`

是否支持框选。提供一个选框进行数据区域缩放。

### DataZoom.supportSlider

`bool`

是否支持滑动条。有单独的滑动条，用户在滑动条上进行缩放或漫游。

### DataZoom.top

`float`

组件离容器上侧的距离。

### DataZoom.xAxisIndexs

`List<int>`

控制的 x 轴索引列表。

### DataZoom.yAxisIndexs

`List<int>`

控制的 y 轴索引列表。

### DataZoom.zoomLock

`bool`

是否锁定选择区域（或叫做数据窗口）的大小。 如果设置为 true 则锁定选择区域的大小，也就是说，只能平移，不能缩放。

## DataZoomTheme

class in XCharts.Runtime / 继承自: [ComponentTheme](#componenttheme)

### DataZoomTheme.backgroundColor

`Color32`

背景颜色。

### DataZoomTheme.borderColor

`Color32`

边框颜色。

### DataZoomTheme.borderWidth

`float`

边框线宽。

### DataZoomTheme.dataAreaColor

`Color32`

数据阴影的填充颜色。

### DataZoomTheme.dataLineColor

`Color32`

数据阴影的线条颜色。

### DataZoomTheme.dataLineWidth

`float`

数据阴影线宽。

### DataZoomTheme.fillerColor

`Color32`

数据区域颜色。

## DebugInfo

class in XCharts.Runtime

### DebugInfo.foldSeries

`bool` `false`

是否在Inspector上折叠Serie。

### DebugInfo.labelStyle

[LabelStyle](#labelstyle)

### DebugInfo.show

`bool` `true`

是否显示Debug组件。

### DebugInfo.showAllChartObject

`bool` `false`

是否在Hierarchy试图显示所有chart下的节点。

### DebugInfo.showDebugInfo

`bool` `false`

## EffectScatter

class in XCharts.Runtime / 继承自: [BaseScatter](#basescatter)

## EmphasisStyle

class in XCharts.Runtime / 继承自: [StateStyle](#statestyle), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)

> 从 `v3.2.0` 开始支持

高亮状态样式。

### EmphasisStyle.blurScope

[EmphasisStyle.BlurScope](#emphasisstyleblurscope)

在开启focus的时候，可以通过blurScope配置淡出的范围。

可选：

- `GridCoord`: 淡出范围为坐标系，默认使用该配置。
- `Series`: 淡出范围为系列。
- `Global`: 淡出范围为全局。

### EmphasisStyle.focus

[EmphasisStyle.FocusType](#emphasisstylefocustype)

在高亮图形时，是否淡出其它数据的图形已达到聚焦的效果。

可选：

- `None`: 不淡出其它图形，默认使用该配置。
- `Self`: 只聚焦（不淡出）当前高亮的数据的图形。
- `Series`: 聚焦当前高亮的数据所在的系列的所有图形。

### EmphasisStyle.scale

`float` `1.1f`

高亮时的缩放倍数。

## EndLabelStyle

class in XCharts.Runtime / 继承自: [LabelStyle](#labelstyle)

## GridCoord

class in XCharts.Runtime / 继承自: [CoordSystem](#coordsystem), [IUpdateRuntimeData](#iupdateruntimedata), [ISerieContainer](#iseriecontainer)

Drawing grid in rectangular coordinate. Line chart, bar chart, and scatter chart can be drawn in grid.

### GridCoord.backgroundColor

`Color32`

网格背景色，默认透明。

### GridCoord.borderColor

`Color32`

网格边框颜色。

### GridCoord.borderWidth

`float` `0f`

网格边框宽。

### GridCoord.bottom

`float` `0.14f`

grid 组件离容器下侧的距离。

### GridCoord.layoutIndex

`int` `-1` `v3.8.0`

网格所属的网格布局组件的索引。默认为-1，表示不属于任何网格布局组件。当设置了该值时，left、right、top、bottom属性将失效。

### GridCoord.left

`float` `0.11f`

grid 组件离容器左侧的距离。

### GridCoord.right

`float` `0.08f`

grid 组件离容器右侧的距离。

### GridCoord.show

`bool` `true`

是否显示直角坐标系网格。

### GridCoord.showBorder

`bool` `false`

是否显示网格边框。

### GridCoord.top

`float` `0.22f`

grid 组件离容器上侧的距离。

## GridCoord3D

class in XCharts.Runtime / 继承自: [CoordSystem](#coordsystem), [IUpdateRuntimeData](#iupdateruntimedata), [ISerieContainer](#iseriecontainer)

> 从 `v3.11.0` 开始支持

Drawing grid in rectangular coordinate. Line chart, bar chart, and scatter chart can be drawn in grid.

### GridCoord3D.bottom

`float` `0.15f`

grid 组件离容器下侧的距离。

### GridCoord3D.boxDepth

`float` `0.2f`

坐标系的深度。

### GridCoord3D.boxHeight

`float` `0.4f`

坐标系的高度。

### GridCoord3D.boxWidth

`float` `0.55f`

坐标系的宽度。

### GridCoord3D.left

`float` `0.15f`

grid 组件离容器左侧的距离。

### GridCoord3D.right

`float` `0.2f`

grid 组件离容器右侧的距离。

### GridCoord3D.show

`bool` `true`

是否显示直角坐标系网格。

### GridCoord3D.showBorder

`bool` `false`

是否显示网格边框。

### GridCoord3D.top

`float` `0.3f`

grid 组件离容器上侧的距离。

### GridCoord3D.viewControl

[ViewControl](#viewcontrol)

3D视角控制组件。

### GridCoord3D.xYExchanged

`bool` `false`

## GridLayout

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent), [IUpdateRuntimeData](#iupdateruntimedata)

> 从 `v3.8.0` 开始支持

网格布局组件。用于管理多个`GridCoord`的布局，可以通过`row`和`column`来控制网格的行列数。

### GridLayout.bottom

`float` `0.12f`

grid 组件离容器下侧的距离。

### GridLayout.column

`int` `2`

网格布局的列数。

### GridLayout.inverse

`bool` `false`

是否反转网格布局。

### GridLayout.left

`float` `0.1f`

grid 组件离容器左侧的距离。

### GridLayout.right

`float` `0.08f`

grid 组件离容器右侧的距离。

### GridLayout.row

`int` `2`

网格布局的行数。

### GridLayout.show

`bool` `true`

是否显示直角坐标系网格。

### GridLayout.spacing

`Vector2` `Vector2.zero`

网格布局的间距。

### GridLayout.top

`float` `0.22f`

grid 组件离容器上侧的距离。

## Heatmap

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)

### Heatmap.heatmapType

[HeatmapType](#heatmaptype) `v3.3.0`

热力图类型。通过颜色映射划分。

可选：

- `Data`: 数据映射型。默认用第2维数据作为颜色映射。要求数据至少有3个维度数据。
- `Count`: 个数映射型。统计数据在划分的格子中出现的次数，作为颜色映射。要求数据至少有2个维度数据。

## IconStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

### IconStyle.align

[Align](#align)

水平方向对齐方式。

可选：

- `Center`: 对齐方式。文本，图标，图形等的对齐方式。
- `Left`: 对齐方式。文本，图标，图形等的对齐方式。
- `Right`: 对齐方式。文本，图标，图形等的对齐方式。

### IconStyle.autoHideWhenLabelEmpty

`bool` `false`

当label内容为空时是否自动隐藏图标

### IconStyle.color

`Color`

图标颜色。

### IconStyle.height

`float` `20`

图标高。

### IconStyle.layer

[IconStyle.Layer](#iconstylelayer)

显示在上层还是在下层。

可选：

- `UnderText`: The icon is display under the label text. 图标在标签文字下
- `AboveText`: The icon is display above the label text. 图标在标签文字上

### IconStyle.offset

`Vector3`

图标偏移。

### IconStyle.show

`bool` `false`

是否显示图标。

### IconStyle.sprite

`Sprite`

图标的图片。

### IconStyle.type

`Image.Type`

图片的显示类型。

### IconStyle.width

`float` `20`

图标宽。

## ImageStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)

### ImageStyle.autoColor

`bool`

是否自动颜色。

### ImageStyle.color

`Color`

图标颜色。

### ImageStyle.height

`float` `0`

图标高。

### ImageStyle.show

`bool` `true`

是否显示图标。

### ImageStyle.sprite

`Sprite`

图标的图片。

### ImageStyle.type

`Image.Type`

图片的显示类型。

### ImageStyle.width

`float` `0`

图标宽。

## Indicator

class in XCharts.Runtime

雷达图的指示器，用来指定雷达图中的多个变量（维度）。

### Indicator.axisLine

[AxisLine](#axisline)

轴线。

### Indicator.axisName

[AxisName](#axisname)

雷达图每个指示器名称的配置项。

### Indicator.ceilRate

`double` `0`

最大最小值向上取整的倍率。默认为0时自动计算。

### Indicator.center

`float[]`

雷达图的中心点。数组的第一项是横坐标，第二项是纵坐标。 当值为0-1之间时表示百分比，设置成百分比时第一项是相对于容器宽度，第二项是相对于容器高度。

### Indicator.connectCenter

`bool` `false`

数值是否连线到中心点。

### Indicator.gridIndex

`int` `-1` `v3.8.0`

所使用的 layout 组件的 index。 默认为-1不指定index, 当为大于或等于0时, 为第一个layout组件的第index个格子。

### Indicator.indicator

`bool` `true`

是否显示指示器。

### Indicator.indicatorGap

`float` `10`

指示器和雷达的间距。

### Indicator.indicatorList

`List<Indicator>`

指示器列表。

### Indicator.isAxisTooltip

`bool`

是否Tooltip显示轴线上的所有数据。

### Indicator.lineGradient

`bool` `true`

数值线段是否需要渐变。

### Indicator.max

`double`

指示器的最大值，默认为 0 无限制。

### Indicator.min

`double`

指示器的最小值，默认为 0 无限制。

### Indicator.name

`string`

指示器名称。

### Indicator.outRangeColor

`Color32` `Color.red`

数值超出范围时显示的颜色。

### Indicator.positionType

`PositionType`

显示位置类型。

### Indicator.radius

`float` `100`

雷达图的半径。

### Indicator.range

`double[]`

正常值范围。当数值不在这个范围时，会自动变更显示颜色。

### Indicator.shape

`Shape`

雷达图绘制类型，支持 'Polygon' 和 'Circle'。

### Indicator.show

`bool`

是否显示雷达坐标系组件。

### Indicator.splitArea

[AxisSplitArea](#axissplitarea)

分割区域。

### Indicator.splitLine

[AxisSplitLine](#axissplitline)

分割线。

### Indicator.splitNumber

`int` `5`

指示器轴的分割段数。

### Indicator.startAngle

`float` `v3.4.0`

起始角度。和时钟一样，12点钟位置是0度，顺时针到360度。

## INeedSerieContainer

class in XCharts.Runtime / 子类: [Bar](#bar), [SimplifiedBar](#simplifiedbar), [Candlestick](#candlestick), [SimplifiedCandlestick](#simplifiedcandlestick), [Heatmap](#heatmap), [Line](#line), [SimplifiedLine](#simplifiedline), [Parallel](#parallel), [Radar](#radar), [BaseScatter](#basescatter)

## IPropertyChanged

class in XCharts.Runtime / 子类: [Location](#location), [Comment](#comment), [Legend](#legend), [Title](#title)

属性变更接口

## ISerieComponent

class in XCharts.Runtime / 子类: [AreaStyle](#areastyle), [ImageStyle](#imagestyle), [LineArrow](#linearrow), [LabelLine](#labelline), [LabelStyle](#labelstyle), [BlurStyle](#blurstyle), [EmphasisStyle](#emphasisstyle), [SelectStyle](#selectstyle), [TitleStyle](#titlestyle)

可用于Serie的组件。

## ISerieContainer

class in XCharts.Runtime / 子类: [RadarCoord](#radarcoord), [CalendarCoord](#calendarcoord), [GridCoord](#gridcoord), [GridCoord3D](#gridcoord3d), [ParallelCoord](#parallelcoord), [PolarCoord](#polarcoord)

## ISerieDataComponent

class in XCharts.Runtime / 子类: [AreaStyle](#areastyle), [ImageStyle](#imagestyle), [ItemStyle](#itemstyle), [LineStyle](#linestyle), [SerieSymbol](#seriesymbol), [LabelLine](#labelline), [LabelStyle](#labelstyle), [BlurStyle](#blurstyle), [EmphasisStyle](#emphasisstyle), [SelectStyle](#selectstyle), [TitleStyle](#titlestyle)

可用于SerieData的组件。

## ISimplifiedSerie

class in XCharts.Runtime / 子类: [SimplifiedBar](#simplifiedbar), [SimplifiedCandlestick](#simplifiedcandlestick), [SimplifiedLine](#simplifiedline)

## ItemStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent), [ISerieDataComponent](#iseriedatacomponent)

图形样式。

### ItemStyle.backgroundColor

`Color32`

数据项背景颜色。

### ItemStyle.backgroundWidth

`float`

数据项背景宽度。

### ItemStyle.borderColor

`Color32`

边框的颜色。

### ItemStyle.borderColor0

`Color32`

边框的颜色。

### ItemStyle.borderGap

`float` `0`

边框间隙。

### ItemStyle.borderToColor

`Color32`

边框的渐变色。

### ItemStyle.borderWidth

`float` `0`

边框宽。

### ItemStyle.centerColor

`Color32`

中心区域颜色。

### ItemStyle.centerGap

`float`

中心区域间隙。

### ItemStyle.color

`Color32`

数据项颜色。

### ItemStyle.color0

`Color32`

数据项颜色。

### ItemStyle.cornerRadius

`float[]`

圆角半径。用数组分别指定4个圆角半径（顺时针左上，右上，右下，左下）。

### ItemStyle.itemFormatter

`string`

提示框单项的字符串模版格式器。具体配置参考`Tooltip`的`formatter`

### ItemStyle.itemMarker

`string`

提示框单项的字符标志。用在Tooltip中。

### ItemStyle.markColor

`Color32` `v3.6.0`

Serie的标识颜色。仅用于Legend和Tooltip的展示，不影响绘制颜色，默认为clear。

### ItemStyle.numericFormatter

`string`

标准数字和日期格式字符串。用于将Double数值或DateTime日期格式化显示为字符串。numericFormatter用来作为Double.ToString()或DateTime.ToString()的参数。<br/> 数字格式使用Axx的形式：A是格式说明符的单字符，支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明，从0-99。如：F1, E2<br/> 日期格式：以`date`开头，用来格式化DateTime，常见格式有：yyyy年，MM月，dd日，HH时，mm分，ss秒，fff毫秒。如：date:yyyy-MM-dd HH:mm:ss<br/> 时间格式：以`time`开头，用来格式化TimeSpan，常见格式有：d日，HH时，mm分，ss秒，fffffff小数部分。 需要Unity2018以上版本才支持格式化，并且里面的字符要转义。如：time:d\.HH\:mm\:ss<br/> 数值格式化参考：https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings <br/> 日期格式化参考：https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-date-and-time-format-strings <br/> 时间格式化参考：https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-timespan-format-strings <br/> 注意：date和time格式需要`v3.12.0`以上版本才支持。

### ItemStyle.opacity

`float` `1`

透明度。支持从 0 到 1 的数字，为 0 时不绘制该图形。

### ItemStyle.show

`bool` `true`

是否启用。

### ItemStyle.toColor

`Color32`

渐变色的颜色1。

### ItemStyle.toColor2

`Color32`

渐变色的颜色2。只在折线图中有效。

## IUpdateRuntimeData

class in XCharts.Runtime / 子类: [SingleAxis](#singleaxis), [DataZoom](#datazoom), [CalendarCoord](#calendarcoord), [GridCoord](#gridcoord), [GridLayout](#gridlayout), [GridCoord3D](#gridcoord3d), [ParallelCoord](#parallelcoord)

## LabelLine

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)

标签的引导线

### LabelLine.endSymbol

[SymbolStyle](#symbolstyle)

结束点的图形标记。

### LabelLine.lineAngle

`float` `60`

视觉引导线的固定角度。对折线和曲线有效。在Pie中无效。

### LabelLine.lineColor

`Color32` `Color32(0,0,0,0)`

视觉引导线颜色。默认和serie一致取自调色板。

### LabelLine.lineEndX

`float` `0f` `v3.8.0`

视觉引导线结束点的固定x位置。当不为0时，会代替lineLength2设定引导线的x位置。

### LabelLine.lineGap

`float` `1.0f`

视觉引导线和容器的间距。

### LabelLine.lineLength1

`float` `25f`

视觉引导线第一段的长度。

### LabelLine.lineLength2

`float` `15f`

视觉引导线第二段的长度。

### LabelLine.lineType

[LabelLine.LineType](#labellinelinetype)

视觉引导线类型。

可选：

- `BrokenLine`: 折线
- `Curves`: 曲线
- `HorizontalLine`: 水平线

### LabelLine.lineWidth

`float` `1.0f`

视觉引导线的宽度。

### LabelLine.show

`bool` `true`

是否显示视觉引导线。

### LabelLine.startSymbol

[SymbolStyle](#symbolstyle)

起始点的图形标记。

## LabelStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent) / 子类: [AxisLabel](#axislabel), [EndLabelStyle](#endlabelstyle), [TitleStyle](#titlestyle)

图形上的文本标签，可用于说明图形的一些数据信息，比如值，名称等。

### LabelStyle.autoOffset

`bool` `false`

是否开启自动偏移。当开启时，Y的偏移会自动判断曲线的开口来决定向上还是向下偏移。

### LabelStyle.autoRotate

`bool` `false` `v3.6.0`

是否自动旋转。

### LabelStyle.background

[ImageStyle](#imagestyle)

背景图样式。

### LabelStyle.distance

`float`

距离轴线的距离。

### LabelStyle.formatter

`string`

标签内容字符串模版格式器。支持用 \n 换行。部分组件的格式器会不生效。<br/> 模板通配符有以下这些，部分只适用于固定的组件：<br/> `\{.\}`：圆点标记。<br/> `\{a\}`：系列名。<br/> `\{b\}`：X轴类目名或数据名。<br/> `\{c\}`：数据值。<br/> `\{d\}`：百分比。<br/> `\{e\}`：数据名。<br/> `\{f\}`：数据和。<br/> `\{g\}`：数据总个数。<br/> `\{h\}`：十六进制颜色值。<br/> `\{y\}`：Y轴的类目名。<br/> `\{value\}`：坐标轴或图例的值。<br/> 以下通配符适用UITable组件：<br/> `\{name\}`： 表格的行名。<br/> `\{index\}`：表格的行号。<br/> 以下通配符适用UIStatistc组件：<br/> `\{title\}`：标题文本。<br/> `\{dd\}`：天。<br/> `\{hh\}`：小时。<br/> `\{mm\}`：分钟。<br/> `\{ss\}`：秒。<br/> `\{fff\}`：毫秒。<br/> `\{d\}`：天。<br/> `\{h\}`：小时。<br/> `\{m\}`：分钟。<br/> `\{s\}`：秒。<br/> `\{f\}`：毫秒。<br/> 示例：“\{b\}:\{c\}”

### LabelStyle.height

`float` `0`

标签的高度。一般不用指定，不指定时则自动是文字的高度。

### LabelStyle.icon

[IconStyle](#iconstyle)

图标样式。

### LabelStyle.numericFormatter

`string`

标准数字和日期格式字符串。用于将Double数值或DateTime日期格式化显示为字符串。numericFormatter用来作为Double.ToString()或DateTime.ToString()的参数。<br/> 数字格式使用Axx的形式：A是格式说明符的单字符，支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明，从0-99。如：F1, E2<br/> 日期格式：以`date`开头，用来格式化DateTime，常见格式有：yyyy年，MM月，dd日，HH时，mm分，ss秒，fff毫秒。如：date:yyyy-MM-dd HH:mm:ss<br/> 时间格式：以`time`开头，用来格式化TimeSpan，常见格式有：d日，HH时，mm分，ss秒，fffffff小数部分。 需要Unity2018以上版本才支持格式化，并且里面的字符要转义。如：time:d\.HH\:mm\:ss<br/> 数值格式化参考：https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings <br/> 日期格式化参考：https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-date-and-time-format-strings <br/> 时间格式化参考：https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-timespan-format-strings <br/> 注意：date和time格式需要`v3.12.0`以上版本才支持。

### LabelStyle.offset

`Vector3`

距离图形元素的偏移

### LabelStyle.Position

`[SerializeField]`

标签的位置。

### LabelStyle.rotate

`float`

文本的旋转。

### LabelStyle.show

`bool` `true`

是否显示文本标签。

### LabelStyle.textPadding

[TextPadding](#textpadding)

文本的边距。

### LabelStyle.textStyle

[TextStyle](#textstyle)

文本样式。

### LabelStyle.width

`float` `0`

标签的宽度。一般不用指定，不指定时则自动是文字的宽度。

## Lang

class in XCharts.Runtime / 继承自: [ScriptableObject](https://docs.unity3d.com/ScriptReference/30_search.html?q=ScriptableObject)

国际化语言表。

## LangCandlestick

class in XCharts.Runtime

## LangTime

class in XCharts.Runtime

## Legend

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent), [IPropertyChanged](#ipropertychanged)

图例组件。 图例组件展现了不同系列的标记，颜色和名字。可以通过点击图例控制哪些系列不显示。

### Legend.background

[ImageStyle](#imagestyle) `v3.1.0`

背景图样式。

### Legend.colors

`List<Color>`

图例标记的颜色列表。

### Legend.data

`List<string>`

图例的数据数组。数组项通常为一个字符串，每一项代表一个系列的 name（如果是饼图，也可以是饼图单个数据的 name）。 如果 data 没有被指定，会自动从当前系列中获取。指定data时里面的数据项和serie匹配时才会生效。

### Legend.formatter

`string`

不再使用，使用LabelStyle.formatter代替。

### Legend.icons

`List<Sprite>`

自定义的图例标记图形。

### Legend.iconType

[Legend.Type](#legendtype)

图例类型。

可选：

- `Auto`: 自动匹配。
- `Custom`: 自定义图标。
- `EmptyCircle`: 空心圆。
- `Circle`: 圆形。
- `Rect`: 正方形。可通过Setting的legendIconCornerRadius参数调整圆角。
- `Triangle`: 三角形。
- `Diamond`: 菱形。
- `Candlestick`: 烛台（可用于K线图）。

### Legend.itemAutoColor

`bool` `true`

图例标记的图形是否自动匹配颜色。

### Legend.itemGap

`float` `10f`

图例每项之间的间隔。横向布局时为水平间隔，纵向布局时为纵向间隔。

### Legend.itemHeight

`float` `12.0f`

图例标记的图形高度。

### Legend.itemOpacity

`float` `1`

图例标记的图形的颜色透明度。

### Legend.itemWidth

`float` `25.0f`

图例标记的图形宽度。

### Legend.labelStyle

[LabelStyle](#labelstyle)

文本样式。

### Legend.location

[Location](#location)

图例显示的位置。

### Legend.orient

[Orient](#orient)

布局方式是横还是竖。

可选：

- `Horizonal`: 水平
- `Vertical`: 垂直

### Legend.padding

[Padding](#padding) `v3.1.0`

图例标记和背景的间距。

### Legend.positions

`List<Vector3>` `v3.6.0`

图例标记的自定义位置列表。

### Legend.selectedMode

[Legend.SelectedMode](#legendselectedmode)

选择模式。控制是否可以通过点击图例改变系列的显示状态。默认开启图例选择，可以设成 None 关闭。

可选：

- `Multiple`: 多选。
- `Single`: 单选。
- `None`: 无法选择。

### Legend.show

`bool` `true`

是否显示图例组件。

### Legend.textLimit

[TextLimit](#textlimit) `v3.10.0`

文本限制。

## LegendTheme

class in XCharts.Runtime / 继承自: [ComponentTheme](#componenttheme)

### LegendTheme.unableColor

`Color`

文本颜色。

## Level

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

### Level.depth

`int` `0` `v3.10.0`

层级深度。

### Level.itemStyle

[ItemStyle](#itemstyle)

数据项样式。

### Level.label

[LabelStyle](#labelstyle)

文本标签样式。

### Level.lineStyle

[LineStyle](#linestyle) `v3.10.0`

线条样式。

### Level.upperLabel

[LabelStyle](#labelstyle)

上方的文本标签样式。

## LevelStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

> 从 `v3.10.0` 开始支持

### LevelStyle.levels

`List<Level>`

各层节点对应的配置。当enableLevels为true时生效，levels[0]对应的第一层的配置，levels[1]对应第二层，依次类推。当levels中没有对应层时用默认的设置。

### LevelStyle.show

`bool` `false`

是否启用LevelStyle

## Line

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)

## LineArrow

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent)

### LineArrow.arrow

[ArrowStyle](#arrowstyle)

箭头。

### LineArrow.position

[LineArrow.Position](#linearrowposition)

箭头位置。

可选：

- `End`: 末端箭头
- `Start`: 头端箭头

### LineArrow.show

`bool`

是否显示箭头。

## LineStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent), [ISerieDataComponent](#iseriedatacomponent)

线条样式。 注： 修改 lineStyle 中的颜色不会影响图例颜色，如果需要图例颜色和折线图颜色一致，需修改 itemStyle.color，线条颜色默认也会取该颜色。 toColor，toColor2可设置水平方向的渐变，如需要设置垂直方向的渐变，可使用VisualMap。

### LineStyle.color

`Color32`

线的颜色。

### LineStyle.dashLength

`float` `4` `v3.8.1`

虚线的长度。默认0时为线条宽度的12倍。在折线图中代表分割段数的倍数。

### LineStyle.dotLength

`float` `2` `v3.8.1`

点线的长度。默认0时为线条宽度的3倍。在折线图中代表分割段数的倍数。

### LineStyle.gapLength

`float` `2` `v3.8.1`

点线的长度。默认0时为线条宽度的3倍。在折线图中代表分割段数的倍数。

### LineStyle.length

`float` `0`

线长。

### LineStyle.opacity

`float` `1`

线的透明度。支持从 0 到 1 的数字，为 0 时不绘制该图形。

### LineStyle.show

`bool` `true`

是否显示线条。当作为子组件，它的父组件有参数控制是否显示时，改参数无效。

### LineStyle.toColor

`Color32`

线的渐变颜色（需要水平方向渐变时）。

### LineStyle.toColor2

`Color32`

线的渐变颜色2（需要水平方向三个渐变色的渐变时）。

### LineStyle.type

[LineStyle.Type](#linestyletype)

线的类型。

可选：

- `Solid`: 实线
- `Dashed`: 虚线
- `Dotted`: 点线
- `DashDot`: 点划线
- `DashDotDot`: 双点划线
- `None`: 双点划线

### LineStyle.width

`float` `0`

线宽。

## Location

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent), [IPropertyChanged](#ipropertychanged)

位置类型。通过Align快速设置大体位置，再通过left，right，top，bottom微调具体位置。

### Location.align

[Location.Align](#locationalign)

对齐方式。

可选：

- `TopLeft`: 对齐方式
- `TopRight`: 对齐方式
- `TopCenter`: 对齐方式
- `BottomLeft`: 对齐方式
- `BottomRight`: 对齐方式
- `BottomCenter`: 对齐方式
- `Center`: 对齐方式
- `CenterLeft`: 对齐方式
- `CenterRight`: 对齐方式

### Location.bottom

`float`

离容器下侧的距离。

### Location.left

`float`

离容器左侧的距离。

### Location.right

`float`

离容器右侧的距离。

### Location.top

`float`

离容器上侧的距离。

## MainComponent

class in XCharts.Runtime / 继承自: [IComparable](https://docs.unity3d.com/ScriptReference/30_search.html?q=IComparable) / 子类: [Axis](#axis), [Background](#background), [Comment](#comment), [DataZoom](#datazoom), [Legend](#legend), [MarkArea](#markarea), [MarkLine](#markline), [Settings](#settings), [Title](#title), [Tooltip](#tooltip), [VisualMap](#visualmap), [GridLayout](#gridlayout), [CoordSystem](#coordsystem)

## MarkArea

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent)

图表标域，常用于标记图表中某个范围的数据。

### MarkArea.end

[MarkAreaData](#markareadata)

标域范围的结束数据。

### MarkArea.itemStyle

[ItemStyle](#itemstyle)

标域样式。

### MarkArea.label

[LabelStyle](#labelstyle)

标域文本样式。

### MarkArea.serieIndex

`int` `0`

Serie index of markArea. 标域影响的Serie索引。

### MarkArea.show

`bool` `true`

是否显示标域。

### MarkArea.start

[MarkAreaData](#markareadata)

标域范围的起始数据。

### MarkArea.text

`string`

The text of markArea. 标域显示的文本。

## MarkAreaData

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

标域的数据。

### MarkAreaData.dimension

`int` `1`

从哪个维度的数据计算最大最小值等。

### MarkAreaData.name

`string`

标注名称。会作为文字显示。

### MarkAreaData.type

[MarkAreaType](#markareatype)

特殊的标域类型，用于标注最大值最小值等。

可选：

- `None`: 标域类型
- `Min`: 最小值。
- `Max`: 最大值。
- `Average`: 平均值。
- `Median`: 中位数。

### MarkAreaData.xPosition

`float`

相对原点的 x 坐标，单位像素。当type为None时有效。

### MarkAreaData.xValue

`double`

X轴上的指定值。当X轴为类目轴时指定值表示类目轴数据的索引，否则为具体的值。当type为None时有效。

### MarkAreaData.yPosition

`float`

相对原点的 y 坐标，单位像素。当type为None时有效。

### MarkAreaData.yValue

`double`

Y轴上的指定值。当Y轴为类目轴时指定值表示类目轴数据的索引，否则为具体的值。当type为None时有效。

## MarkLine

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent)

图表标线。

### MarkLine.animation

[AnimationStyle](#animationstyle)

标线的动画样式。

### MarkLine.data

`List<MarkLineData>`

标线的数据列表。当数据项的group为0时，每个数据项表示一条标线；当group不为0时，相同group的两个数据项分别表 示标线的起始点和终止点来组成一条标线，此时标线的相关样式参数取起始点的参数。

### MarkLine.onTop

`bool` `true` `v3.9.0`

是否在最上层。

### MarkLine.serieIndex

`int` `0`

标线影响的Serie索引。

### MarkLine.show

`bool` `true`

是否显示标线。

## MarkLineData

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

> 从 `v3.9.0` 开始支持

图表标线的数据。

### MarkLineData.dimension

`int` `1`

从哪个维度的数据计算最大最小值等。

### MarkLineData.endSymbol

[SymbolStyle](#symbolstyle)

结束点的图形标记。

### MarkLineData.group

`int` `0`

分组。当group不为0时，表示这个data是标线的起点或终点，group一致的data组成一条标线。

### MarkLineData.label

[LabelStyle](#labelstyle)

文本样式。可设置position为Start、Middle和End在不同的位置显示文本。

### MarkLineData.lineStyle

[LineStyle](#linestyle)

标线样式。

### MarkLineData.name

`string`

标线名称，将会作为文字显示。label的formatter可通过\{b\}显示名称，通过\{c\}显示数值。

### MarkLineData.startSymbol

[SymbolStyle](#symbolstyle)

起始点的图形标记。

### MarkLineData.type

[MarkLineType](#marklinetype)

特殊的标线类型，用于标注最大值最小值等。

可选：

- `None`: 标线类型
- `Min`: 最小值。
- `Max`: 最大值。
- `Average`: 平均值。
- `Median`: 中位数。

### MarkLineData.xPosition

`float`

相对原点的 x 坐标，单位像素。当type为None时有效。

### MarkLineData.xValue

`double`

X轴上的指定值。当X轴为类目轴时指定值表示类目轴数据的索引，否则为具体的值。当type为None时有效。

### MarkLineData.yPosition

`float`

相对原点的 y 坐标，单位像素。当type为None时有效。

### MarkLineData.yValue

`double`

Y轴上的指定值。当Y轴为类目轴时指定值表示类目轴数据的索引，否则为具体的值。当type为None时有效。

### MarkLineData.zeroPosition

`bool` `false`

是否为坐标系原点。

## MarqueeStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

> 从 `v3.5.0` 开始支持

Marquee style. It can be used for the DataZoom component. 选取框样式。可用于DataZoom组件。

### MarqueeStyle.apply

`bool` `false` `v3.5.0`

选取框范围是否应用到DataZoom上。当为true时，框选结束后的范围即为DataZoom的选择范围。

### MarqueeStyle.areaStyle

[AreaStyle](#areastyle) `v3.5.0`

选取框区域填充样式。

### MarqueeStyle.lineStyle

[LineStyle](#linestyle) `v3.5.0`

选取框区域边框样式。

### MarqueeStyle.realRect

`bool` `false` `v3.5.0`

是否选取实际框选区域。当为true时，以鼠标的其实点和结束点间的实际范围作为框选区域。

## MLValue

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

> 从 `v3.8.0` 开始支持

多样式数值。

### MLValue.type

[MLValue.Type](#mlvaluetype)



可选：

- `Percent`: 百分比形式。
- `Absolute`: 绝对值形式。
- `Extra`: 额外形式。

### MLValue.value

`float`

## Padding

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent) / 子类: [TextPadding](#textpadding)

边距设置。

### Padding.bottom

`float` `0`

底部间距。

### Padding.left

`float` `2f`

左边间距。

### Padding.right

`float` `2f`

右部间距。

### Padding.show

`bool` `true`

show padding. 是否显示。

### Padding.top

`float` `0`

顶部间距。

## Parallel

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)

## ParallelAxis

class in XCharts.Runtime / 继承自: [Axis](#axis)

## ParallelCoord

class in XCharts.Runtime / 继承自: [CoordSystem](#coordsystem), [IUpdateRuntimeData](#iupdateruntimedata), [ISerieContainer](#iseriecontainer)

Drawing grid in rectangular coordinate. Line chart, bar chart, and scatter chart can be drawn in grid.

### ParallelCoord.backgroundColor

`Color`

网格背景色，默认透明。

### ParallelCoord.bottom

`float` `0.12f`

grid 组件离容器下侧的距离。

### ParallelCoord.left

`float` `0.1f`

grid 组件离容器左侧的距离。

### ParallelCoord.orient

[Orient](#orient)

坐标轴朝向。默认为垂直朝向。

可选：

- `Horizonal`: 水平
- `Vertical`: 垂直

### ParallelCoord.right

`float` `0.08f`

grid 组件离容器右侧的距离。

### ParallelCoord.show

`bool` `true`

是否显示直角坐标系网格。

### ParallelCoord.top

`float` `0.22f`

grid 组件离容器上侧的距离。

## Pie

class in XCharts.Runtime / 继承自: [Serie](#serie)

### Pie.radiusGradient

`bool` `false` `v3.8.1`

是否开启半径方向的渐变效果。

## PolarAxisTheme

class in XCharts.Runtime / 继承自: [BaseAxisTheme](#baseaxistheme)

## PolarCoord

class in XCharts.Runtime / 继承自: [CoordSystem](#coordsystem), [ISerieContainer](#iseriecontainer)

极坐标系组件。 极坐标系，可以用于散点图和折线图。每个极坐标系拥有一个角度轴和一个半径轴。

### PolarCoord.backgroundColor

`Color`

极坐标的背景色，默认透明。

### PolarCoord.center

`float[]`

极坐标的中心点。数组的第一项是横坐标，第二项是纵坐标。 当值为0-1之间时表示百分比，设置成百分比时第一项是相对于容器宽度，第二项是相对于容器高度。

### PolarCoord.indicatorLabelOffset

`float` `30f` `v3.8.0`

指示器标签的偏移量。

### PolarCoord.radius

`float[]`

半径。radius[0]表示内径，radius[1]表示外径。

### PolarCoord.show

`bool` `true`

是否显示极坐标。

## Radar

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)

### Radar.smooth

`bool` `false` `v3.2.0`

是否平滑曲线。平滑曲线时不支持区域填充颜色。

## RadarAxisTheme

class in XCharts.Runtime / 继承自: [BaseAxisTheme](#baseaxistheme)

## RadarCoord

class in XCharts.Runtime / 继承自: [CoordSystem](#coordsystem), [ISerieContainer](#iseriecontainer)

Radar coordinate conponnet for radar charts. 雷达图坐标系组件，只适用于雷达图。

## RadiusAxis

class in XCharts.Runtime / 继承自: [Axis](#axis)

极坐标系的径向轴。

## RadiusAxisTheme

class in XCharts.Runtime / 继承自: [BaseAxisTheme](#baseaxistheme)

## Ring

class in XCharts.Runtime / 继承自: [Serie](#serie)

### Ring.radiusGradient

`bool` `false` `v3.12.0`

是否开启半径方向的渐变效果。

## Scatter

class in XCharts.Runtime / 继承自: [BaseScatter](#basescatter)

## SelectStyle

class in XCharts.Runtime / 继承自: [StateStyle](#statestyle), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)

> 从 `v3.2.0` 开始支持

选中状态样式。

## Serie

class in XCharts.Runtime / 继承自: [BaseSerie](#baseserie), [IComparable](https://docs.unity3d.com/ScriptReference/30_search.html?q=IComparable) / 子类: [SerieHandler&lt;T&gt;](#seriehandlert), [Bar](#bar), [SimplifiedBar](#simplifiedbar), [Candlestick](#candlestick), [SimplifiedCandlestick](#simplifiedcandlestick), [Heatmap](#heatmap), [Line](#line), [SimplifiedLine](#simplifiedline), [Parallel](#parallel), [Pie](#pie), [Radar](#radar), [Ring](#ring), [BaseScatter](#basescatter)

系列。系列一般由数据和配置组成，用来表示具体的图表图形，如折线图的一条折线，柱图的一组柱子等。一个图表中可以包含多个不同类型的系列。

### Serie.align

[Align](#align)

组件水平方向对齐方式。

可选：

- `Center`: 对齐方式。文本，图标，图形等的对齐方式。
- `Left`: 对齐方式。文本，图标，图形等的对齐方式。
- `Right`: 对齐方式。文本，图标，图形等的对齐方式。

### Serie.animation

[AnimationStyle](#animationstyle)

起始动画。

### Serie.avoidLabelOverlap

`bool` `false`

在饼图且标签外部显示的情况下，是否启用防止标签重叠策略，默认关闭，在标签拥挤重叠的情况下会挪动各个标签的位置，防止标签间的重叠。

### Serie.barGap

`float` `0.1f`

不同系列的柱间距离。为百分比（如 '0.3f'，表示柱子宽度的 30%） 如果想要两个系列的柱子重叠，可以设置 barGap 为 '-1f'。这在用柱子做背景的时候有用。 在同一坐标系上，此属性会被多个 'bar' 系列共享。此属性应设置于此坐标系中最后一个 'bar' 系列上才会生效，并且是对此坐标系中所有 'bar' 系列生效。

### Serie.barMaxWidth

`float` `0` `v3.5.0`

柱条的最大宽度，默认为0为不限制最大宽度。支持设置成相对于类目宽度的百分比。

### Serie.barPercentStack

`bool` `false`

柱形图是否为百分比堆积。相同stack的serie只要有一个barPercentStack为true，则就显示成百分比堆叠柱状图。

### Serie.barType

[BarType](#bartype)

柱形图类型。

可选：

- `Normal`: 普通柱形图。
- `Zebra`: 斑马柱形图。
- `Capsule`: 胶囊柱形图。

### Serie.barWidth

`float` `0`

柱条的宽度，不设时自适应。支持设置成相对于类目宽度的百分比。

### Serie.barZebraGap

`float` `2f`

斑马线的间距。

### Serie.barZebraWidth

`float` `4f`

斑马线的粗细。

### Serie.bottom

`float`

组件离容器下侧的距离。

### Serie.center

`float[]`

中心点。

### Serie.clickOffset

`bool` `true`

鼠标点击时是否开启偏移，一般用在PieChart图表中。

### Serie.clip

`bool` `false`

是否裁剪超出坐标系部分的图形。

### Serie.clockwise

`bool` `true`

是否顺时针。

### Serie.colorBy

[SerieColorBy](#seriecolorby) `v3.2.0`

从主题中取色的策略。

可选：

- `Default`: 默认策略。每种Serie都有自己的默认的取颜色策略。比如Line默认是Series策略，Pie默认是Data策略。
- `Serie`: 按照系列分配调色盘中的颜色，同一系列中的所有数据都是用相同的颜色。
- `Data`: 按照数据项分配调色盘中的颜色，每个数据项都使用不同的颜色。

### Serie.coordSystem

`string`

使用的坐标系。

### Serie.data

`List<SerieData>`

系列中的数据内容数组。SerieData可以设置1到n维数据。

### Serie.dataSortType

[SerieDataSortType](#seriedatasorttype)

组件的数据排序。

可选：

- `None`: 按数据的顺序。
- `Ascending`: 升序。
- `Descending`: 降序。

### Serie.endAngle

`float`

结束角度。和时钟一样，12点钟位置是0度，顺时针到360度。

### Serie.gap

`float`

间距。

### Serie.gridIndex

`int` `-1` `v3.8.0`

所使用的 layout 组件的 index。 默认为-1不指定index, 当为大于或等于0时, 为第一个layout组件的第index个格子。

### Serie.ignore

`bool` `false`

是否开启忽略数据。当为 true 时，数据值为 ignoreValue 时不进行绘制。

### Serie.ignoreLineBreak

`bool` `false`

忽略数据时折线是断开还是连接。默认false为连接。

### Serie.ignoreValue

`double` `0`

忽略数据的默认值。当ignore为true才有效。

### Serie.index

`int`

系列索引。

### Serie.insertDataToHead

`bool`

添加新数据时是在列表的头部还是尾部加入。

### Serie.itemStyle

[ItemStyle](#itemstyle)

图形样式。

### Serie.large

`bool` `true`

是否开启大数据量优化，在数据图形特别多而出现卡顿时候可以开启。 开启后配合 largeThreshold 在数据量大于指定阈值的时候对绘制进行优化。 缺点：优化后不能自定义设置单个数据项的样式，不能显示Label。

### Serie.largeThreshold

`int` `200`

开启大数量优化的阈值。只有当开启了large并且数据量大于该阀值时才进入性能模式。

### Serie.left

`float`

组件离容器左侧的距离。

### Serie.lineStyle

[LineStyle](#linestyle)

线条样式。

### Serie.lineType

[LineType](#linetype)

折线图样式类型。

可选：

- `Normal`: 普通折线图。
- `Smooth`: 平滑曲线。
- `StepStart`: 阶梯线图：当前点。
- `StepMiddle`: 阶梯线图：当前点和下一个点的中间。
- `StepEnd`: 阶梯线图：下一个拐点。

### Serie.links

`List<SerieDataLink>`

数据节点的边。

### Serie.max

`float`

最大值。

### Serie.maxCache

`int`

系列中可缓存的最大数据量。默认为0没有限制，大于0时超过指定值会移除旧数据再插入新数据。

### Serie.maxShow

`int`

系列所显示数据的最大索引

### Serie.maxSize

`float` `1f`

数据最大值 max 映射的宽度。

### Serie.min

`float`

最小值。

### Serie.minAngle

`float`

最小的扇区角度（0-360）。用于防止某个值过小导致扇区太小影响交互。

### Serie.minRadius

`float` `0f` `v3.8.0`

最小半径。可用于限制玫瑰图的最小半径。

### Serie.minShow

`int`

系列所显示数据的最小索引

### Serie.minShowLabel

`bool` `false` `v3.10.0`

是否开启值小于指定值`minShowLabelValue`时不显示标签。

### Serie.minShowLabelValue

`double` `0` `v3.10.0`

当开启`minShowLabel`时，值小于该值时不显示标签。

### Serie.minSize

`float` `0f`

数据最小值 min 映射的宽度。

### Serie.orient

[Orient](#orient)

组件的朝向。

可选：

- `Horizonal`: 水平
- `Vertical`: 垂直

### Serie.parallelIndex

`int` `0`

所使用的 parallel coord 组件的 index。

### Serie.placeHolder

`bool` `false`

占位模式。占位模式时，数据有效但不参与渲染和显示。

### Serie.polarIndex

`int` `0`

所使用的 polar 组件的 index。

### Serie.radarIndex

`int` `0`

雷达图所使用的 radar 组件的 index。

### Serie.radarType

[RadarType](#radartype)

雷达图类型。

可选：

- `Multiple`: 多圈雷达图。此时可一个雷达里绘制多个圈，一个serieData就可组成一个圈（多维数据）。
- `Single`: 单圈雷达图。此时一个雷达只能绘制一个圈，多个serieData组成一个圈，数据取自`data[1]`。

### Serie.radius

`float[]`

半径。radius[0]表示内径，radius[1]表示外径。

### Serie.right

`float`

组件离容器右侧的距离。

### Serie.roseType

[RoseType](#rosetype)

是否展示成南丁格尔图，通过半径区分数据大小。

可选：

- `None`: 不展示成南丁格尔玫瑰图。
- `Radius`: 扇区圆心角展现数据的百分比，半径展现数据的大小。
- `Area`: 所有扇区圆心角相同，仅通过半径展现数据大小。

### Serie.roundCap

`bool`

是否开启圆弧效果。

### Serie.sampleAverage

`float` `0`

设定的采样平均值。当sampleType 为 Peak 时，用于和过滤数据的平均值做对比是取最大值还是最小值。默认为0时会实时计算所有数据的平均值。

### Serie.sampleDist

`float` `0`

采样的最小像素距离，默认为0时不采样。当两个数据点间的水平距离小于改值时，开启采样，保证两点间的水平距离不小于改值。

### Serie.sampleType

[SampleType](#sampletype)

采样类型。当sampleDist大于0时有效。

可选：

- `Peak`: 取峰值。
- `Average`: 取过滤点的平均值。
- `Max`: 取过滤点的最大值。
- `Min`: 取过滤点的最小值。
- `Sum`: 取过滤点的和。

### Serie.serieName

`string`

系列名称，用于 tooltip 的显示，legend 的图例筛选。

### Serie.serieType

`string`

系列类型。

### Serie.show

`bool` `true`

系列是否显示在图表上。

### Serie.showAsPositiveNumber

`bool` `false`

将负数数值显示为正数。一般和`AxisLabel`的`showAsPositiveNumber`配合使用。仅在折线图和柱状图中有效。

### Serie.showDataDimension

`int`

数据项里的数据维数。

### Serie.showDataName

`bool`

在Editor的inpsector上是否显示name参数

### Serie.singleAxisIndex

`int` `0`

所使用的 singleAxis 组件的 index。

### Serie.smoothLimit

`bool` `false` `v3.4.0`

是否限制曲线。当为true时，两个连续相同数值的数据间的曲线会限制为不超出数据点，和数据点是平直的。

### Serie.splitNumber

`int`

刻度分割段数。最大可设置36。

### Serie.stack

`string`

数据堆叠，同个类目轴上系列配置相同的stack值后，后一个系列的值会在前一个系列的值上相加。

### Serie.startAngle

`float`

起始角度。和时钟一样，12点钟位置是0度，顺时针到360度。

### Serie.state

[SerieState](#seriestate) `v3.2.0`

系列的默认状态。

可选：

- `Normal`: 正常状态。
- `Emphasis`: 高亮状态。
- `Blur`: 淡出状态。
- `Select`: 选中状态。
- `Auto`: 自动保持和父节点一致。一般用在SerieData。

### Serie.symbol

[SerieSymbol](#seriesymbol)

标记的图形。

### Serie.top

`float`

组件离容器上侧的距离。

### Serie.vesselIndex

`int` `0`

水位图所使用的 vessel 组件的 index。

### Serie.xAxisIndex

`int` `0`

使用X轴的index。

### Serie.yAxisIndex

`int` `0`

使用Y轴的index。

## SerieData

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

系列中的一个数据项。可存储数据名和1-n维个数据。

### SerieData.data

`List<double>`

可指定任意维数的数值列表。

### SerieData.id

`string`

数据项的唯一id。唯一id不是必须设置的。

### SerieData.ignore

`bool`

是否忽略数据。当为 true 时，数据不进行绘制。

### SerieData.index

`int`

数据项索引。

### SerieData.name

`string`

数据项名称。

### SerieData.parentId

`string`

父节点id。父节点id不是必须设置的。

### SerieData.radius

`float`

自定义半径。可用在饼图中自定义某个数据项的半径。

### SerieData.selected

`bool`

该数据项是否被选中。

### SerieData.state

[SerieState](#seriestate) `v3.2.0`

数据项的默认状态。

可选：

- `Normal`: 正常状态。
- `Emphasis`: 高亮状态。
- `Blur`: 淡出状态。
- `Select`: 选中状态。
- `Auto`: 自动保持和父节点一致。一般用在SerieData。

## SerieDataLink

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

> 从 `v3.10.0` 开始支持

数据节点之间的连线。可用于桑基图等，桑基图只支持有向无环图，请保证数据的连线是有向无环图。

### SerieDataLink.source

`string`

边的源节点名称。

### SerieDataLink.target

`string`

边的目标节点名称。

### SerieDataLink.value

`double`

边的值。决定边的宽度。

## SerieSymbol

class in XCharts.Runtime / 继承自: [SymbolStyle](#symbolstyle), [ISerieDataComponent](#iseriedatacomponent)

系列数据项的标记的图形

### SerieSymbol.dataIndex

`int` `1`

当sizeType指定为FromData时，指定的数据源索引。

### SerieSymbol.dataScale

`float` `1`

当sizeType指定为FromData时，指定的倍数系数。

### SerieSymbol.forceShowLast

`bool` `false`

是否强制显示最后一个图形标记。

### SerieSymbol.interval

`int`

显示图形标记的间隔。0表示显示所有标签，1表示隔一个隔显示一个标签，以此类推。

### SerieSymbol.maxSize

`float` `0f` `v3.3.0`

图形最大尺寸。只在sizeType为SymbolSizeType.FromData时有效。

### SerieSymbol.minSize

`float` `0f` `v3.3.0`

图形最小尺寸。只在sizeType为SymbolSizeType.FromData时有效。

### SerieSymbol.repeat

`bool` `false`

图形是否重复。

### SerieSymbol.sizeFunction

`SymbolSizeFunction`

当sizeType指定为Function时，指定的委托函数。

### SerieSymbol.sizeType

[SymbolSizeType](#symbolsizetype)

标记图形的大小获取方式。

可选：

- `Custom`: 自定义大小。
- `FromData`: 通过 dataIndex 从数据中获取，再乘以一个比例系数 dataScale 。
- `Function`: 通过委托函数获取。

### SerieSymbol.startIndex

`int`

开始显示图形标记的索引。

## SerieTheme

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

### SerieTheme.candlestickBorderColor

`Color32` `Color32(235, 84, 84, 255)`

K线图阳线（跌）边框色

### SerieTheme.candlestickBorderColor0

`Color32` `Color32(71, 178, 98, 255)`

K线图阴线（跌）边框色

### SerieTheme.candlestickBorderWidth

`float` `1`

K线图边框宽度

### SerieTheme.candlestickColor

`Color32` `Color32(235, 84, 84, 255)`

K线图阳线（涨）填充色

### SerieTheme.candlestickColor0

`Color32` `Color32(71, 178, 98, 255)`

K线图阴线（跌）填充色

### SerieTheme.lineSymbolSize

`float`

折线图的Symbol大小。

### SerieTheme.lineWidth

`float`

文本颜色。

### SerieTheme.scatterSymbolSize

`float`

散点图的Symbol大小。

## Settings

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent)

全局参数设置组件。一般情况下可使用默认值，当有需要时可进行调整。

### Settings.axisMaxSplitNumber

`float` `50` `v3.1.0`

坐标轴最大分隔段数。段数过大时可能会生成较多的label节点。

### Settings.basePainterMaterial

`Material`

Base Pointer 材质球，设置后会影响Axis等。

### Settings.cicleSmoothness

`float` `2f`

圆形的平滑度。数越小圆越平滑，但顶点数也会随之增加。

### Settings.legendIconCornerRadius

`float[]`

图例圆角半径。用数组分别指定4个圆角半径（顺时针左上，右上，右下，左下）。

### Settings.legendIconLineWidth

`float` `2`

Line类型图例图标的线条宽度。

### Settings.lineSegmentDistance

`float` `3f`

线段的分割距离。普通折线图的线是由很多线段组成，段数由该数值决定。值越小段数越多，但顶点数也会随之增加。当开启有渐变的区域填充时，数值越大渐变过渡效果越差。

### Settings.lineSmoothness

`float` `2f`

When the area with gradient is filled, the larger the value, the worse the transition effect.

### Settings.lineSmoothStyle

`float` `2.5f`

曲线平滑系数。通过调整平滑系数可以改变曲线的曲率，得到外观稍微有变化的不同曲线。

### Settings.maxPainter

`int` `10`

设定的painter数量。

### Settings.reversePainter

`bool` `false`

Painter是否逆序。逆序时index大的serie最先绘制。

### Settings.seriePainterMaterial

`Material`

Serie Pointer 材质球，设置后会影响所有Serie。

### Settings.show

`bool` `true`

### Settings.topPainterMaterial

`Material`

Top Pointer 材质球。

### Settings.upperPainterMaterial

`Material`

Upper Pointer 材质球。

## SimplifiedBar

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer), [ISimplifiedSerie](#isimplifiedserie)

## SimplifiedCandlestick

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer), [ISimplifiedSerie](#isimplifiedserie)

## SimplifiedLine

class in XCharts.Runtime / 继承自: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer), [ISimplifiedSerie](#isimplifiedserie)

## SingleAxis

class in XCharts.Runtime / 继承自: [Axis](#axis), [IUpdateRuntimeData](#iupdateruntimedata)

单轴。

### SingleAxis.bottom

`float` `0.2f`

组件离容器下侧的距离。

### SingleAxis.height

`float` `50`

坐标轴高。

### SingleAxis.left

`float` `0.1f`

组件离容器左侧的距离。

### SingleAxis.orient

[Orient](#orient)

坐标轴朝向。默认为水平朝向。

可选：

- `Horizonal`: 水平
- `Vertical`: 垂直

### SingleAxis.right

`float` `0.1f`

组件离容器右侧的距离。

### SingleAxis.top

`float` `0f`

组件离容器上侧的距离。

### SingleAxis.width

`float` `0`

坐标轴宽。

## SingleAxisCoord

class in XCharts.Runtime / 继承自: [CoordSystem](#coordsystem)

## StageColor

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

### StageColor.color

`Color32`

颜色。

### StageColor.percent

`float`

结束位置百分比。

## StateStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent) / 子类: [BlurStyle](#blurstyle), [EmphasisStyle](#emphasisstyle), [SelectStyle](#selectstyle)

> 从 `v3.2.0` 开始支持

Serie的状态样式。Serie的状态有正常，高亮，淡出，选中四种状态。

### StateStyle.areaStyle

[AreaStyle](#areastyle)

区域样式。

### StateStyle.itemStyle

[ItemStyle](#itemstyle)

图形样式。

### StateStyle.label

[LabelStyle](#labelstyle)

图形文本标签。

### StateStyle.labelLine

[LabelLine](#labelline)

图形文本引导线样式。

### StateStyle.lineStyle

[LineStyle](#linestyle)

折线样式。

### StateStyle.show

`bool` `true`

是否启用高亮样式。

### StateStyle.symbol

[SerieSymbol](#seriesymbol)

标记样式。

## SubTitleTheme

class in XCharts.Runtime / 继承自: [ComponentTheme](#componenttheme)

## SymbolStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent) / 子类: [SerieSymbol](#seriesymbol)

系列数据项的标记的图形

### SymbolStyle.color

`Color32`

图形的颜色。

### SymbolStyle.gap

`float` `0`

图形标记和线条的间隙距离。

### SymbolStyle.height

`float` `0f`

图形的高。

### SymbolStyle.image

`Sprite`

自定义的标记图形。

### SymbolStyle.imageType

`Image.Type`

图形填充类型。

### SymbolStyle.offset

`Vector2` `Vector2.zero`

图形的偏移。

### SymbolStyle.show

`bool` `true`

是否显示标记。

### SymbolStyle.size

`float` `0f`

标记的大小。

### SymbolStyle.type

[SymbolType](#symboltype)

标记类型。

可选：

- `None`: 不显示标记。
- `Custom`: 自定义标记。
- `Circle`: 圆形。
- `EmptyCircle`: 空心圆。
- `Rect`: 正方形。可通过设置`itemStyle`的`cornerRadius`变成圆角矩形。
- `EmptyRect`: 空心正方形。
- `Triangle`: 三角形。
- `EmptyTriangle`: 空心三角形。
- `Diamond`: 菱形。
- `EmptyDiamond`: 空心菱形。
- `Arrow`: 箭头。
- `EmptyArrow`: 空心箭头。
- `Plus`: 加号。
- `Minus`: 减号。

### SymbolStyle.width

`float` `0f`

图形的宽。

## TextLimit

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

文本字符限制和自适应。当文本长度超过设定的长度时进行裁剪，并将后缀附加在最后。 只在类目轴中有效。

### TextLimit.enable

`bool` `false`

是否启用文本自适应。 [default:true]

### TextLimit.gap

`float` `1`

两边留白像素距离。 [default:10f]

### TextLimit.maxWidth

`float` `0`

Clipping occurs when the width of the text is greater than this value.

### TextLimit.suffix

`string`

长度超出时的后缀。 [default: "..."]

## TextPadding

class in XCharts.Runtime / 继承自: [Padding](#padding)

文本的内边距设置。

## TextStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

文本的相关设置。

### TextStyle.alignment

`TextAnchor`

对齐方式。

### TextStyle.autoAlign

`bool` `true`

文本是否让系统自动选对齐方式。为false时才会用alignment。

### TextStyle.autoColor

`bool` `false`

是否开启自动颜色。当开启时，会自动设置颜色。

### TextStyle.autoWrap

`bool` `false`

是否自动换行。

### TextStyle.color

`Color`

文本的颜色。 [default: `Color.clear`]

### TextStyle.font

`Font`

文本字体。 [default: null]

### TextStyle.fontSize

`int` `0`

文本字体大小。 [default: 18]

### TextStyle.fontStyle

`FontStyle`

文本字体的风格。 [default: FontStyle.Normal]

### TextStyle.lineSpacing

`float` `1f`

行间距。 [default: 1f]

### TextStyle.rotate

`float` `0`

文本的旋转。 [default: `0f`]

### TextStyle.show

`bool` `true`

文本的相关设置。

### TextStyle.tMPAlignment

`TextAlignmentOptions`

### TextStyle.tMPFont

`TMP_FontAsset`

TextMeshPro字体。

### TextStyle.tMPFontStyle

`FontStyles`

### TextStyle.tMPSpriteAsset

`TMP_SpriteAsset` `v3.1.0`

## Theme

class in XCharts.Runtime / 继承自: [ScriptableObject](https://docs.unity3d.com/ScriptReference/30_search.html?q=ScriptableObject)

主题相关配置。

### Theme.axis

[AxisTheme](#axistheme)

### Theme.backgroundColor

`Color32`

背景颜色。

### Theme.colorPalette

`List<Color32>`

调色盘颜色列表。如果系列没有设置颜色，则会依次循环从该列表中取颜色作为系列颜色。

### Theme.common

[ComponentTheme](#componenttheme)

### Theme.contrastColor

`Color32`

对比色。

### Theme.dataZoom

[DataZoomTheme](#datazoomtheme)

### Theme.font

`Font`

主题字体。

### Theme.legend

[LegendTheme](#legendtheme)

### Theme.serie

[SerieTheme](#serietheme)

### Theme.subTitle

[SubTitleTheme](#subtitletheme)

### Theme.themeName

`string`

主题名称。

### Theme.themeType

[ThemeType](#themetype)

主题类型。

可选：

- `Default`: 默认主题。
- `Light`: 亮主题。
- `Dark`: 暗主题。
- `Custom`: 自定义主题。

### Theme.title

[TitleTheme](#titletheme)

### Theme.tMPFont

`TMP_FontAsset`

主题字体。

### Theme.tooltip

[TooltipTheme](#tooltiptheme)

### Theme.visualMap

[VisualMapTheme](#visualmaptheme)

## ThemeStyle

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

主题相关配置。

### ThemeStyle.customBackgroundColor

`Color32`

自定义的背景颜色。

### ThemeStyle.customColorPalette

`List<Color32>`

### ThemeStyle.customFont

`Font`

### ThemeStyle.enableCustomTheme

`bool` `false`

是否自定义主题颜色。当设置为true时，可以用‘sync color to custom’同步主题的颜色到自定义颜色。也可以手动设置。

### ThemeStyle.sharedTheme

[Theme](#theme)

主题配置。

### ThemeStyle.show

`bool` `true`

### ThemeStyle.transparentBackground

`bool` `false`

是否透明背景颜色。当设置为true时，不绘制背景颜色。

## Title

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent), [IPropertyChanged](#ipropertychanged)

标题组件，包含主标题和副标题。

### Title.itemGap

`float` `0`

主副标题之间的间距。

### Title.labelStyle

[LabelStyle](#labelstyle)

主标题文本样式。

### Title.location

[Location](#location)

标题显示位置。

### Title.show

`bool` `true`

是否显示标题组件。

### Title.subLabelStyle

[LabelStyle](#labelstyle)

副标题文本样式。

### Title.subText

`string`

副标题文本，支持使用 \n 换行。

### Title.text

`string`

主标题文本，支持使用 \n 换行。

## TitleStyle

class in XCharts.Runtime / 继承自: [LabelStyle](#labelstyle), [ISerieDataComponent](#iseriedatacomponent), [ISerieComponent](#iseriecomponent)

标题相关设置。

## TitleTheme

class in XCharts.Runtime / 继承自: [ComponentTheme](#componenttheme)

## Tooltip

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent)

提示框组件。

### Tooltip.alwayShowContent

`bool` `false`

是否触发后一直显示提示框浮层。

### Tooltip.backgroundColor

`Color`

提示框的背景颜色。

### Tooltip.backgroundImage

`Sprite`

提示框的背景图片。

### Tooltip.backgroundType

`Image.Type`

提示框的背景图片显示类型。

### Tooltip.borderColor

`Color32` `Color32(230, 230, 230, 255)`

边框颜色。

### Tooltip.borderWidth

`float` `2f`

边框线宽。

### Tooltip.contentLabelStyles

`List<LabelStyle>`

内容部分的文本样式列表。和列一一对应。

### Tooltip.fixedHeight

`float` `0`

固定高度。比 minHeight 优先。

### Tooltip.fixedWidth

`float` `0`

固定宽度。比 minWidth 优先。

### Tooltip.fixedX

`float` `0f`

固定X位置的坐标。

### Tooltip.fixedY

`float` `0.7f`

固定Y位置的坐标。

### Tooltip.ignoreDataDefaultContent

`string`

被忽略数据的默认显示字符信息。如果设置为空，则表示完全不显示忽略数据。

### Tooltip.ignoreDataShow

`bool` `false`

是否显示忽略数据在tooltip上。

### Tooltip.itemFormatter

`string`

提示框单个serie或数据项内容的字符串模版格式器。支持用 \n 换行。用|来表示多个列的分隔。 模板变量有\{.\}、\{a\}、\{b\}、\{c\}、\{d\}、\{e\}、\{f\}、\{g\}。<br/> \{i\}或-表示忽略当前项。 \{.\}为当前所指示的serie或数据项的对应颜色的圆点。<br/> \{a\}为当前所指示的serie或数据项的系列名name。<br/> \{b\}为当前所指示的serie或数据项的数据项serieData的name，或者类目值（如折线图的X轴）。<br/> \{c\}为当前所指示的serie或数据项的y维（dimesion为1）的数值。<br/> \{d\}为当前所指示的serie或数据项的y维（dimesion为1）百分比值，注意不带%号。<br/> \{e\}为当前所指示的serie或数据项的数据项serieData的name。<br/> \{f\}为当前所指示的serie的默认维度的数据总和。<br/> \{g\}为当前所指示的serie的数据总个数。<br/> \{h\}为当前所指示的serie的十六进制颜色值。<br/> \{y\}为当前所指示的serie的y轴的类目值。<br/> \{c0\}表示当前数据项维度为0的数据。<br/> \{c1\}表示当前数据项维度为1的数据。<br/> \{d3\}表示维度3的数据的百分比。它的分母是默认维度（一般是1维度）数据。<br/> |表示多个列的分隔。<br/> 示例："\{i\}", "\{.\}|\{a\}|\{c\}", "\{.\}|\{b\}|\{c2:f2\}", "\{.\}|\{b\}|\{y\}"

### Tooltip.itemHeight

`float` `25f`

数据项文本的高。

### Tooltip.lineStyle

[LineStyle](#linestyle)

指示线样式。

### Tooltip.marker

`string`

serie的符号标志。

### Tooltip.minHeight

`float` `0`

最小高度。如若 fixedHeight 设有值，优先取 fixedHeight。

### Tooltip.minWidth

`float` `0`

最小宽度。如若 fixedWidth 设有值，优先取 fixedWidth。

### Tooltip.numericFormatter

`string`

标准数字和日期格式字符串。用于将Double数值或DateTime日期格式化显示为字符串。numericFormatter用来作为Double.ToString()或DateTime.ToString()的参数。<br/> 数字格式使用Axx的形式：A是格式说明符的单字符，支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明，从0-99。如：F1, E2<br/> 日期格式：以`date`开头，用来格式化DateTime，常见格式有：yyyy年，MM月，dd日，HH时，mm分，ss秒，fff毫秒。如：date:yyyy-MM-dd HH:mm:ss<br/> 时间格式：以`time`开头，用来格式化TimeSpan，常见格式有：d日，HH时，mm分，ss秒，fffffff小数部分。 需要Unity2018以上版本才支持格式化，并且里面的字符要转义。如：time:d\.HH\:mm\:ss<br/> 数值格式化参考：https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings <br/> 日期格式化参考：https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-date-and-time-format-strings <br/> 时间格式化参考：https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-timespan-format-strings <br/> 注意：date和time格式需要`v3.12.0`以上版本才支持。

### Tooltip.offset

`Vector2` `Vector2(18f, -25f)`

提示框相对于鼠标位置的偏移。

### Tooltip.paddingLeftRight

`int` `10`

左右边距。

### Tooltip.paddingTopBottom

`int` `10`

上下边距。

### Tooltip.position

[Tooltip.Position](#tooltipposition) `v3.3.0`

显示位置类型。

可选：

- `Auto`: 自适应。移动平台靠顶部显示，非移动平台跟随鼠标位置。
- `Custom`: 自定义。完全自定义显示位置(x,y)。
- `FixedX`: 只固定坐标X。Y跟随鼠标位置。
- `FixedY`: 

### Tooltip.show

`bool` `true`

是否显示提示框组件。

### Tooltip.showContent

`bool` `true`

是否显示提示框浮层，默认显示。只需tooltip触发事件或显示axisPointer而不需要显示内容时可配置该项为false。

### Tooltip.titleFormatter

`string`

提示框标题内容的字符串模版格式器。支持用 \n 换行。可以单独设置占位符\{i\}表示忽略不显示title。 模板变量有\{.\}、\{a\}、\{b\}、\{c\}、\{d\}、\{e\}、\{f\}、\{g\}。<br/> \{.\}为当前所指示或index为0的serie的对应颜色的圆点。<br/> \{a\}为当前所指示或index为0的serie的系列名name。<br/> \{b\}为当前所指示或index为0的serie的数据项serieData的name，或者类目值（如折线图的X轴）。<br/> \{c\}为当前所指示或index为0的serie的y维（dimesion为1）的数值。<br/> \{d\}为当前所指示或index为0的serie的y维（dimesion为1）百分比值，注意不带%号。<br/> \{e\}为当前所指示或index为0的serie的数据项serieData的name。<br/> \{h\}为当前所指示或index为0的serie的数据项serieData的十六进制颜色值。<br/> \{f\}为数据总和。<br/> \{g\}为数据总个数。<br/> \{y\}为value所对应的y轴的类目值。<br/> \{.1\}表示指定index为1的serie对应颜色的圆点。<br/> \{a1\}、\{b1\}、\{c1\}中的1表示指定index为1的serie。<br/> \{c1:2\}表示索引为1的serie的当前指示数据项的第3个数据（一个数据项有多个数据，index为2表示第3个数据）。<br/> \{c1:2-2\}表示索引为1的serie的第3个数据项的第3个数据（也就是要指定第几个数据项时必须要指定第几个数据）。<br/> \{d1:2:f2\}表示单独指定了数值的格式化字符串为f2（不指定时用numericFormatter）。<br/> \{d:0.##\} 表示单独指定了数值的格式化字符串为 0.## （用于百分比，保留2位有效数同时又能避免使用 f2 而出现的类似于"100.00%"的情况 ）。<br/> 示例："\{a\}:\{c\}"、"\{a1\}:\{c1:f1\}"、"\{a1\}:\{c1:0:f1\}"、"\{a1\}:\{c1:1-1:f1\}"

### Tooltip.titleHeight

`float` `25f`

标题文本的高。

### Tooltip.titleLabelStyle

[LabelStyle](#labelstyle)

标题的文本样式。

### Tooltip.trigger

[Tooltip.Trigger](#tooltiptrigger)

触发类型。

可选：

- `Item`: 数据项图形触发，主要在散点图，饼图等无类目轴的图表中使用。
- `Axis`: 坐标轴触发，主要在柱状图，折线图等会使用类目轴的图表中使用。
- `None`: 什么都不触发。
- `Auto`: 根据serie的类型自动选择触发类型。

### Tooltip.triggerOn

[Tooltip.TriggerOn](#tooltiptriggeron) `v3.11.0`

触发条件。

可选：

- `MouseMove`: 鼠标移动时触发。
- `Click`: 鼠标点击时触发。

### Tooltip.type

[Tooltip.Type](#tooltiptype)

提示框指示器类型。

可选：

- `Line`: 直线指示器
- `Shadow`: 阴影指示器
- `None`: 无指示器
- `Cross`: 十字准星指示器。坐标轴显示Label和交叉线。
- `Auto`: 根据serie的类型自动选择显示指示器。

## TooltipTheme

class in XCharts.Runtime / 继承自: [ComponentTheme](#componenttheme)

### TooltipTheme.areaColor

`Color32`

区域指示的颜色。

### TooltipTheme.labelBackgroundColor

`Color32`

十字指示器坐标轴标签的背景颜色。

### TooltipTheme.labelTextColor

`Color32`

十字指示器坐标轴标签的文本颜色。

### TooltipTheme.lineColor

`Color32`

指示线颜色。

### TooltipTheme.lineType

[LineStyle.Type](#linestyletype)

坐标轴线类型。

可选：

- `Solid`: 实线
- `Dashed`: 虚线
- `Dotted`: 点线
- `DashDot`: 点划线
- `DashDotDot`: 双点划线
- `None`: 双点划线

### TooltipTheme.lineWidth

`float` `1f`

指示线线宽。

## UIComponentTheme

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

### UIComponentTheme.sharedTheme

[Theme](#theme)

主题配置。

### UIComponentTheme.show

`bool` `true`

### UIComponentTheme.transparentBackground

`bool` `false`

## ViewControl

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

> 从 `v3.11.0` 开始支持

3D视角控制组件。

### ViewControl.alpha

`float` `90f`

视角在x-z平面的角度。

### ViewControl.beta

`float` `55f`

视角在y-z平面的角度。

## VisualMap

class in XCharts.Runtime / 继承自: [MainComponent](#maincomponent)

视觉映射组件。用于进行『视觉编码』，也就是将数据映射到视觉元素（视觉通道）。

### VisualMap.autoMinMax

`bool` `true`

Automatically set min, Max value 自动设置min，max的值

### VisualMap.borderWidth

`float` `0`

边框线宽，单位px。

### VisualMap.calculable

`bool` `false`

是否显示拖拽用的手柄（手柄能拖拽调整选中范围）。

### VisualMap.dimension

`int` `-1`

Starting at 1, the default is 0 to take the last dimension in data.

### VisualMap.hoverLink

`bool` `true`

Conversely, when the mouse hovers over a graphic element in a diagram, the corresponding value of the visualMap component is triangulated in the corresponding position.

### VisualMap.inRange

`List<VisualMapRange>`

分段式每一段的相关配置。

### VisualMap.itemGap

`float` `10f`

每个图元之间的间隔距离。

### VisualMap.itemHeight

`float` `140f`

图形的高度，即颜色条的高度。

### VisualMap.itemWidth

`float` `20f`

图形的宽度，即颜色条的宽度。

### VisualMap.location

[Location](#location)

组件显示的位置。

### VisualMap.max

`double` `0`

范围最大值

### VisualMap.min

`double` `0`

范围最小值

### VisualMap.orient

[Orient](#orient)

布局方式是横还是竖。

可选：

- `Horizonal`: 水平
- `Vertical`: 垂直

### VisualMap.outOfRange

`List<VisualMapRange>`

定义 在选中范围外 的视觉颜色。

### VisualMap.range

`double[]`

指定手柄对应数值的位置。range 应在[min,max]范围内。

### VisualMap.realtime

`bool` `true`

拖拽时，是否实时更新。

### VisualMap.selectedMode

[VisualMap.SelectedMode](#visualmapselectedmode)

选择模式。

可选：

- `Multiple`: 多选。
- `Single`: 单选。

### VisualMap.serieIndex

`int` `0`

影响的serie索引。

### VisualMap.show

`bool` `true`

组件是否生效。

### VisualMap.showUI

`bool` `false`

是否显示组件。如果设置为 false，不会显示，但是数据映射的功能还存在。

### VisualMap.splitNumber

`int` `5`

对于连续型数据，自动平均切分成几段，默认为0时自动匹配inRange颜色列表大小。

### VisualMap.text

`string[]`

两端的文本，如 ['High', 'Low']。

### VisualMap.textGap

`float[]`

两端文字主体之间的距离，单位为px。

### VisualMap.type

[VisualMap.Type](#visualmaptype)

组件类型。

可选：

- `Continuous`: 连续型。
- `Piecewise`: 分段型。

### VisualMap.workOnArea

`bool` `false`

组件是否对LineChart的AreaStyle有效。

### VisualMap.workOnLine

`bool` `true`

组件是否对LineChart的LineStyle有效。

## VisualMapRange

class in XCharts.Runtime / 继承自: [ChildComponent](#childcomponent)

### VisualMapRange.color

`Color32`

颜色

### VisualMapRange.label

`string`

文字描述

### VisualMapRange.max

`double`

范围最大值

### VisualMapRange.min

`double`

范围最小值

## VisualMapTheme

class in XCharts.Runtime / 继承自: [ComponentTheme](#componenttheme)

### VisualMapTheme.backgroundColor

`Color32`

背景颜色。

### VisualMapTheme.borderColor

`Color32`

边框颜色。

### VisualMapTheme.borderWidth

`float`

边框线宽。

### VisualMapTheme.triangeLen

`float` `20f`

可视化组件的调节三角形边长。

## Wrapper&lt;T&gt;

class in XCharts.Runtime

## XAxis

class in XCharts.Runtime / 继承自: [Axis](#axis)

直角坐标系 grid 中的 x 轴。

## XAxis3D

class in XCharts.Runtime / 继承自: [Axis](#axis)

> 从 `v3.11.0` 开始支持

直角坐标系 grid 中的 x 轴。

## XCResourcesImporter

class in XCharts.Runtime

## XCSettings

class in XCharts.Runtime / 继承自: [ScriptableObject](https://docs.unity3d.com/ScriptReference/30_search.html?q=ScriptableObject)

### XCSettings.axisLineType

[LineStyle.Type](#linestyletype)



可选：

- `Solid`: 实线
- `Dashed`: 虚线
- `Dotted`: 点线
- `DashDot`: 点划线
- `DashDotDot`: 双点划线
- `None`: 双点划线

### XCSettings.axisLineWidth

`float` `0.8f`

### XCSettings.axisSplitLineType

[LineStyle.Type](#linestyletype)



可选：

- `Solid`: 实线
- `Dashed`: 虚线
- `Dotted`: 点线
- `DashDot`: 点划线
- `DashDotDot`: 双点划线
- `None`: 双点划线

### XCSettings.axisSplitLineWidth

`float` `0.8f`

### XCSettings.axisTickLength

`float` `5f`

### XCSettings.axisTickWidth

`float` `0.8f`

### XCSettings.cicleSmoothness

`float` `2f`

### XCSettings.customThemes

`List<Theme>`

### XCSettings.dataZoomBorderWidth

`float` `0.5f`

### XCSettings.dataZoomDataLineWidth

`float` `0.5f`

### XCSettings.editorShowAllListData

`bool` `false`

### XCSettings.font

`Font`

### XCSettings.fontSizeLv1

`int` `28`

一级字体大小。

### XCSettings.fontSizeLv2

`int` `24`

### XCSettings.fontSizeLv3

`int` `20`

### XCSettings.fontSizeLv4

`int` `18`

### XCSettings.gaugeAxisLineWidth

`float` `15f`

### XCSettings.gaugeAxisSplitLineLength

`float` `15f`

### XCSettings.gaugeAxisSplitLineWidth

`float` `0.8f`

### XCSettings.gaugeAxisTickLength

`float` `5f`

### XCSettings.gaugeAxisTickWidth

`float` `0.8f`

### XCSettings.lang

[Lang](#lang)

### XCSettings.lineSegmentDistance

`float` `3f`

### XCSettings.lineSmoothness

`float` `2f`

### XCSettings.lineSmoothStyle

`float` `3f`

### XCSettings.maxPainter

`int` `10`

### XCSettings.serieCandlestickBorderWidth

`float` `1f`

### XCSettings.serieLineSymbolSize

`float` `5f`

### XCSettings.serieLineWidth

`float` `1.8f`

### XCSettings.serieScatterSymbolSize

`float` `20f`

### XCSettings.serieSelectedRate

`float` `1.3f`

### XCSettings.tMPFont

`TMP_FontAsset`

### XCSettings.tootipLineWidth

`float` `0.8f`

### XCSettings.visualMapBorderWidth

`float` `0f`

### XCSettings.visualMapTriangeLen

`float` `20f`

## YAxis

class in XCharts.Runtime / 继承自: [Axis](#axis)

直角坐标系 grid 中的 y 轴。

## YAxis3D

class in XCharts.Runtime / 继承自: [Axis](#axis)

> 从 `v3.11.0` 开始支持

直角坐标系 grid 中的 y 轴。

## ZAxis3D

class in XCharts.Runtime / 继承自: [Axis](#axis)

> 从 `v3.11.0` 开始支持

直角坐标系 grid 中的 y 轴。
