--- 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) - [AnimationExchange](#animationexchange) - [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<T>](#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` 开始支持 数据变更动画。 ## AnimationExchange class in XCharts.Runtime / 继承自: [AnimationInfo](#animationinfo) > 从 `v3.15.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), [AnimationExchange](#animationexchange) > 从 `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](#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(交互动画),Exchange(交换动画)。 按作用的对象可以分为两类: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.exchange [AnimationExchange](#animationexchange) `v3.15.0` 交换动画配置。如在排序柱图中有效。 ### 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` 类目数据,在类目轴(type: 'category')中有效。 ### Axis.gridIndex `int` 坐标轴所在的 grid 的索引,默认位于第一个 grid。 ### Axis.icons `List` 类目数据对应的图标。 ### 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.showZeroLabel `bool` `true` `v3.15.0` 是否显示0刻度文本。 ### 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` 分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。 ### 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` 坐标轴分隔区域的颜色。 ### 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) > 从 `v3.15.0` 开始支持 图表注解组件。用于标注图表中的特殊信息。 ### Comment.items `List` 注解项。每个注解组件可以设置多个注解项。 ### Comment.labelStyle [LabelStyle](#labelstyle) 所有组件的文本样式。 ### Comment.layer [CommentLayer](#commentlayer) `v3.15.0` 注解的显示层级。 可选: - `Lower`: 注解在系列下方。 - `Upper`: 注解在系列上方。 ### 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` 控制的 x 轴索引列表。 ### DataZoom.yAxisIndexs `List` 控制的 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.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.backgroundGap `float` `v3.15.0` 数据项背景间隙。 ### 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()的参数。
数字格式使用Axx的形式:A是格式说明符的单字符,支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明,从0-99。如:F1, E2
日期格式:以`date`开头,用来格式化DateTime,常见格式有:yyyy年,MM月,dd日,HH时,mm分,ss秒,fff毫秒。如:date:yyyy-MM-dd HH:mm:ss
时间格式:以`time`开头,用来格式化TimeSpan,常见格式有:d日,HH时,mm分,ss秒,fffffff小数部分。 需要Unity2018以上版本才支持格式化,并且里面的字符要转义。如:time:d\.HH\:mm\:ss
数值格式化参考:https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings
日期格式化参考:https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-date-and-time-format-strings
时间格式化参考:https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-timespan-format-strings
注意: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.fixedX `float` `0` `v3.15.0` 固定的X值。不为0时,会固定在指定的X值上。 ### LabelStyle.fixedY `float` `0` `v3.15.0` 固定的Y值。不为0时,会固定在指定的Y值上。 ### LabelStyle.formatter `string` 标签内容字符串模版格式器。支持用 \n 换行。部分组件的格式器会不生效。
模板通配符有以下这些,部分只适用于固定的组件:
`\{.\}`:圆点标记。
`\{a\}`:系列名。
`\{b\}`:X轴类目名或数据名。
`\{c\}`:数据值。
`\{d\}`:百分比。
`\{e\}`:数据名。
`\{f\}`:数据和。
`\{g\}`:数据总个数。
`\{h\}`:十六进制颜色值。
`\{y\}`:Y轴的类目名。
`\{value\}`:坐标轴或图例的值。
`\{index\}`:坐标轴编号。
以下通配符适用UITable组件:
`\{name\}`: 表格的行名。
`\{index\}`:表格的行号。
以下通配符适用UIStatistc组件:
`\{title\}`:标题文本。
`\{dd\}`:天。
`\{hh\}`:小时。
`\{mm\}`:分钟。
`\{ss\}`:秒。
`\{fff\}`:毫秒。
`\{d\}`:天。
`\{h\}`:小时。
`\{m\}`:分钟。
`\{s\}`:秒。
`\{f\}`:毫秒。
示例:“\{b\}:\{c\}” ### LabelStyle.height `float` `0` 标签的高度。一般不用指定,不指定时则自动是文字的高度。 ### LabelStyle.icon [IconStyle](#iconstyle) 图标样式。 ### LabelStyle.numericFormatter `string` 标准数字和日期格式字符串。用于将Double数值或DateTime日期格式化显示为字符串。numericFormatter用来作为Double.ToString()或DateTime.ToString()的参数。
数字格式使用Axx的形式:A是格式说明符的单字符,支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明,从0-99。如:F1, E2
日期格式:以`date`开头,用来格式化DateTime,常见格式有:yyyy年,MM月,dd日,HH时,mm分,ss秒,fff毫秒。如:date:yyyy-MM-dd HH:mm:ss
时间格式:以`time`开头,用来格式化TimeSpan,常见格式有:d日,HH时,mm分,ss秒,fffffff小数部分。 需要Unity2018以上版本才支持格式化,并且里面的字符要转义。如:time:d\.HH\:mm\:ss
数值格式化参考:https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings
日期格式化参考:https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-date-and-time-format-strings
时间格式化参考:https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-timespan-format-strings
注意: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` 图例标记的颜色列表。 ### Legend.data `List` 图例的数据数组。数组项通常为一个字符串,每一项代表一个系列的 name(如果是饼图,也可以是饼图单个数据的 name)。 如果 data 没有被指定,会自动从当前系列中获取。指定data时里面的数据项和serie匹配时才会生效。 ### Legend.formatter `string` 不再使用,使用LabelStyle.formatter代替。 ### Legend.icons `List` 自定义的图例标记图形。 ### 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.itemInactiveOpacity `float` `1` `v3.15.0` 图例标记的图形在非激活状态下的颜色透明度。 ### 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` `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.inactiveColor `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` 各层节点对应的配置。当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` 标线的数据列表。当数据项的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) 特殊的标线类型,用于标注最大值最小值等。 可选: - `Custom`: 自定义。可自定义xy坐标或数值。 - `Min`: 最小值。 - `Max`: 最大值。 - `Average`: 平均值。 - `Median`: 中位数。 ### MarkLineData.xPosition `float` 相对原点的 x 坐标,单位像素。当type为Custom时有效。 ### MarkLineData.xValue `double` X轴上的指定值。当X轴为类目轴时指定值表示类目轴数据的索引,否则为具体的值。当type为Custom时有效。 ### MarkLineData.yPosition `float` 相对原点的 y 坐标,单位像素。当type为Custom时有效。 ### MarkLineData.yValue `double` Y轴上的指定值。当Y轴为类目轴时指定值表示类目轴数据的索引,否则为具体的值。当type为Custom时有效。 ### 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<T>](#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可以设置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` 数据节点的边。 ### 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.realtimeSort `bool` `false` `v3.14.0` 是否开启实时排序,用来实现动态排序图效果。目前仅在Bar中生效。 ### 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` 可指定任意维数的数值列表。 ### 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.borderWidth `float` `0f` `v3.13.0` 图形的边框宽度。 ### SymbolStyle.color `Color32` 图形的颜色。 ### SymbolStyle.emptyColor `Color32` `v3.13.0` 空心图形的颜色。 ### 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.size2 `float` `0f` `v3.13.0` 标记的大小。当为Rect时,size2表示高度。 ### 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.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` 调色盘颜色列表。如果系列没有设置颜色,则会依次循环从该列表中取颜色作为系列颜色。 ### 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` ### 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.columnGapWidths `List` `v3.14.0` 内容部分的列间距。当只有一列时,只表示第二列的间距。 ### Tooltip.contentLabelStyles `List` 内容部分的列文本样式列表。第一个表示第一列的文本样式,以此类推。 ### 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\}。
\{i\}或-表示忽略当前项。 \{.\}为当前所指示的serie或数据项的对应颜色的圆点。
\{a\}为当前所指示的serie或数据项的系列名name。
\{b\}为当前所指示的serie或数据项的数据项serieData的name,或者类目值(如折线图的X轴)。
\{c\}为当前所指示的serie或数据项的y维(dimesion为1)的数值。
\{d\}为当前所指示的serie或数据项的y维(dimesion为1)百分比值,注意不带%号。
\{e\}为当前所指示的serie或数据项的数据项serieData的name。
\{f\}为当前所指示的serie的默认维度的数据总和。
\{g\}为当前所指示的serie的数据总个数。
\{h\}为当前所指示的serie的十六进制颜色值。
\{y\}为当前所指示的serie的y轴的类目值。
\{c0\}表示当前数据项维度为0的数据。
\{c1\}表示当前数据项维度为1的数据。
\{d3\}表示维度3的数据的百分比。它的分母是默认维度(一般是1维度)数据。
|表示多个列的分隔。
示例:"\{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()的参数。
数字格式使用Axx的形式:A是格式说明符的单字符,支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明,从0-99。如:F1, E2
日期格式:以`date`开头,用来格式化DateTime,常见格式有:yyyy年,MM月,dd日,HH时,mm分,ss秒,fff毫秒。如:date:yyyy-MM-dd HH:mm:ss
时间格式:以`time`开头,用来格式化TimeSpan,常见格式有:d日,HH时,mm分,ss秒,fffffff小数部分。 需要Unity2018以上版本才支持格式化,并且里面的字符要转义。如:time:d\.HH\:mm\:ss
数值格式化参考:https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings
日期格式化参考:https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-date-and-time-format-strings
时间格式化参考:https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-timespan-format-strings
注意: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\}。
\{.\}为当前所指示或index为0的serie的对应颜色的圆点。
\{a\}为当前所指示或index为0的serie的系列名name。
\{b\}为当前所指示或index为0的serie的数据项serieData的name,或者类目值(如折线图的X轴)。
\{c\}为当前所指示或index为0的serie的y维(dimesion为1)的数值。
\{d\}为当前所指示或index为0的serie的y维(dimesion为1)百分比值,注意不带%号。
\{e\}为当前所指示或index为0的serie的数据项serieData的name。
\{h\}为当前所指示或index为0的serie的数据项serieData的十六进制颜色值。
\{f\}为数据总和。
\{g\}为数据总个数。
\{y\}为value所对应的y轴的类目值。
\{.1\}表示指定index为1的serie对应颜色的圆点。
\{a1\}、\{b1\}、\{c1\}中的1表示指定index为1的serie。
\{c1:2\}表示索引为1的serie的当前指示数据项的第3个数据(一个数据项有多个数据,index为2表示第3个数据)。
\{c1:2-2\}表示索引为1的serie的第3个数据项的第3个数据(也就是要指定第几个数据项时必须要指定第几个数据)。
\{d1:2:f2\}表示单独指定了数值的格式化字符串为f2(不指定时用numericFormatter)。
\{d:0.##\} 表示单独指定了数值的格式化字符串为 0.## (用于百分比,保留2位有效数同时又能避免使用 f2 而出现的类似于"100.00%"的情况 )。
示例:"\{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` 分段式每一段的相关配置。 ### 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` 定义 在选中范围外 的视觉颜色。 ### 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<T> 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` ### 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 轴。