跳到主要内容

配置项手册

Serie 系列​

Theme 主题​

MainComponent 主组件​

ChildComponent 子组件​

ISerieComponent 可添加到Serie的组件​

ISerieDataComponent 可添加到SerieData的组件​

Other 其他​

AngleAxis​

class in XCharts.Runtime / 继承自: Axis

极坐标系的角度轴。

AngleAxis.startAngle​

float 0

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

AngleAxisTheme​

class in XCharts.Runtime / 继承自: BaseAxisTheme

AnimationAddition​

class in XCharts.Runtime / 继承自: AnimationInfo

从 v3.8.0 开始支持

数据新增动画。

AnimationChange​

class in XCharts.Runtime / 继承自: AnimationInfo

从 v3.8.0 开始支持

数据变更动画。

AnimationExchange​

class in XCharts.Runtime / 继承自: AnimationInfo

从 v3.15.0 开始支持

数据交换动画。一般用于图表数据排序时顺序变化的动画。

AnimationFadeIn​

class in XCharts.Runtime / 继承自: AnimationInfo

从 v3.8.0 开始支持

淡入动画。

AnimationFadeOut​

class in XCharts.Runtime / 继承自: AnimationInfo

从 v3.8.0 开始支持

淡出动画。

AnimationHiding​

class in XCharts.Runtime / 继承自: AnimationInfo

从 v3.8.0 开始支持

数据隐藏动画。

AnimationInfo​

class in XCharts.Runtime / 子类: AnimationFadeIn, AnimationFadeOut, AnimationChange, AnimationAddition, AnimationHiding, AnimationInteraction, 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

从 v3.8.0 开始支持

交互动画。

AnimationInteraction.offset​

MLValue v3.8.0

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

AnimationInteraction.radius​

MLValue v3.8.0

半径的多样式数值。

AnimationInteraction.width​

MLValue v3.8.0

宽度的多样式数值。

AnimationStyle​

class in XCharts.Runtime / 继承自: ChildComponent

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

AnimationStyle.addition​

AnimationAddition v3.8.0

数据新增动画配置。

AnimationStyle.change​

AnimationChange v3.8.0

数据变更动画配置。

AnimationStyle.easting​

AnimationEasing

可选:

  • Linear:

AnimationStyle.enable​

bool true

是否开启动画效果。

AnimationStyle.exchange​

AnimationExchange v3.15.0

交换动画配置。如在排序柱图中有效。

AnimationStyle.fadeIn​

AnimationFadeIn v3.8.0

渐入动画配置。

AnimationStyle.fadeOut​

AnimationFadeOut v3.8.0

渐出动画配置。

AnimationStyle.hiding​

AnimationHiding v3.8.0

数据隐藏动画配置。

AnimationStyle.interaction​

AnimationInteraction v3.8.0

交互动画配置。

AnimationStyle.threshold​

int 2000

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

AnimationStyle.type​

AnimationType

动画类型。

可选:

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

AnimationStyle.unscaledTime​

bool v3.4.0

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

AreaStyle​

class in XCharts.Runtime / 继承自: ChildComponent, ISerieComponent, ISerieDataComponent

区域填充样式。

AreaStyle.color​

Color32

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

AreaStyle.innerFill​

bool v3.2.0

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

AreaStyle.opacity​

float 0.6f

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

AreaStyle.origin​

AreaStyle.AreaOrigin

区域填充的起始位置。

可选:

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

AreaStyle.show​

bool true

是否显示区域填充。

AreaStyle.toColor​

Color32

渐变色的终点颜色。

AreaStyle.toTop​

bool true v3.6.0

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

ArrowStyle​

class in XCharts.Runtime / 继承自: ChildComponent

ArrowStyle.color​

Color32 Color.clear

箭头颜色。

ArrowStyle.dent​

float 3

箭头的凹度。

ArrowStyle.height​

float 15

箭头高。

ArrowStyle.offset​

float 0

箭头偏移。

ArrowStyle.width​

float 10

箭头宽。

Axis​

class in XCharts.Runtime / 继承自: MainComponent / 子类: AngleAxis, ParallelAxis, RadiusAxis, SingleAxis, XAxis, XAxis3D, YAxis, YAxis3D, ZAxis3D

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

Axis.animation​

AxisAnimation

坐标轴动画。

Axis.axisLabel​

AxisLabel

坐标轴刻度标签。

Axis.axisLine​

AxisLine

坐标轴轴线。

Axis.axisName​

AxisName

坐标轴名称。

Axis.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 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.mainAxis​

bool false v3.15.0

是否为主轴。当XY轴类型都相同时,设置为主轴的轴会决定朝向,如横向柱图和纵向柱图。

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

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

可选:

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

Axis.minorSplitLine​

AxisMinorSplitLine v3.2.0

坐标轴次分割线。

Axis.minorTick​

AxisMinorTick v3.2.0

坐标轴次刻度。

Axis.offset​

float

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

Axis.parallelIndex​

int

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

Axis.polarIndex​

int

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

Axis.position​

Axis.AxisPosition

坐标轴在Grid中的位置。

可选:

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

Axis.show​

bool true

是否显示坐标轴。

Axis.splitArea​

AxisSplitArea

坐标轴分割区域。

Axis.splitLine​

AxisSplitLine

坐标轴分割线。

Axis.splitNumber​

int 0

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

Axis.type​

Axis.AxisType

坐标轴类型。

可选:

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

AxisAnimation​

class in XCharts.Runtime / 继承自: ChildComponent

从 v3.9.0 开始支持

坐标轴动画配置。

AxisAnimation.duration​

float

动画时长(ms)。 默认设置为0时,会自动获取serie的动画时长。

AxisAnimation.show​

bool true

是否开启动画。

AxisAnimation.unscaledTime​

bool

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

AxisLabel​

class in XCharts.Runtime / 继承自: LabelStyle

坐标轴刻度标签的相关设置。

AxisLabel.inside​

bool false

刻度标签是否朝内,默认朝外。

AxisLabel.interval​

int 0

坐标轴刻度标签的显示间隔,在类目轴中有效。0表示显示所有标签,1表示隔一个隔显示一个标签,以此类推。

AxisLabel.onZero​

bool false

刻度标签显示在0刻度上。

AxisLabel.showAsPositiveNumber​

bool false

将负数数值显示为正数。一般和Serie的showAsPositiveNumber配合使用。

AxisLabel.showEndLabel​

bool true

是否显示最后一个文本。

AxisLabel.showStartLabel​

bool true

是否显示第一个文本。

AxisLabel.showZeroLabel​

bool true v3.15.0

是否显示0刻度文本。

AxisLabel.textLimit​

TextLimit

文本限制。

AxisLine​

class in XCharts.Runtime / 继承自: BaseLine

坐标轴轴线。

AxisLine.arrow​

ArrowStyle

轴线箭头。

AxisLine.endExtendLength​

float

轴线终点延长线长度。

AxisLine.onZero​

bool

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

AxisLine.showArrow​

bool

是否显示箭头。

AxisLine.startExtendLength​

float

轴线起点延长线长度。

AxisMinorSplitLine​

class in XCharts.Runtime / 继承自: BaseLine

从 v3.2.0 开始支持

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

AxisMinorSplitLine.autoColor​

bool

自动设置颜色。

AxisMinorSplitLine.distance​

float

刻度线与轴线的距离。

AxisMinorTick​

class in XCharts.Runtime / 继承自: BaseLine

从 v3.2.0 开始支持

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

AxisMinorTick.autoColor​

bool

AxisMinorTick.splitNumber​

int 5

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

AxisName​

class in XCharts.Runtime / 继承自: ChildComponent

坐标轴名称。

AxisName.labelStyle​

LabelStyle

文本样式。

AxisName.name​

string

坐标轴名称。

AxisName.onZero​

bool v3.1.0

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

AxisName.show​

bool

是否显示坐标轴名称。

AxisSplitArea​

class in XCharts.Runtime / 继承自: ChildComponent

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

AxisSplitArea.color​

List<Color32>

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

AxisSplitArea.show​

bool

是否显示分隔区域。

AxisSplitLine​

class in XCharts.Runtime / 继承自: BaseLine

坐标轴在 grid 区域中的分隔线。

AxisSplitLine.autoColor​

bool

自动设置颜色。

AxisSplitLine.distance​

float

刻度线与轴线的距离。

AxisSplitLine.interval​

int

坐标轴分隔线的显示间隔。

AxisSplitLine.showEndLine​

bool true v3.3.0

是否显示最后一条分割线。

AxisSplitLine.showStartLine​

bool true v3.3.0

是否显示第一条分割线。

AxisSplitLine.showZLine​

bool true v3.11.0

是否显示Z轴部分分割线。一般用于3D坐标系。

AxisTheme​

class in XCharts.Runtime / 继承自: BaseAxisTheme

AxisTick​

class in XCharts.Runtime / 继承自: BaseLine

坐标轴刻度相关设置。

AxisTick.alignWithLabel​

bool

类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐。

AxisTick.autoColor​

bool

AxisTick.distance​

float

刻度线与轴线的距离。

AxisTick.inside​

bool

坐标轴刻度是否朝内,默认朝外。

AxisTick.showEndTick​

bool

是否显示最后一个刻度。

AxisTick.showStartTick​

bool

是否显示第一个刻度。

AxisTick.splitNumber​

int 0

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

Background​

class in XCharts.Runtime / 继承自: MainComponent

背景组件。

Background.autoColor​

bool true

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

Background.borderStyle​

BorderStyle v3.10.0

背景边框样式。

Background.image​

Sprite

背景图。

Background.imageColor​

Color

背景图颜色。

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, INeedSerieContainer

BaseAxisTheme​

class in XCharts.Runtime / 继承自: ComponentTheme / 子类: AxisTheme, RadiusAxisTheme, AngleAxisTheme, PolarAxisTheme, RadarAxisTheme

BaseAxisTheme.lineColor​

Color32

坐标轴线颜色。

BaseAxisTheme.lineLength​

float 0f

坐标轴线长。

BaseAxisTheme.lineType​

LineStyle.Type

坐标轴线类型。

可选:

  • 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

分割线线类型。

可选:

  • 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 / 子类: AxisLine, AxisMinorSplitLine, AxisMinorTick, AxisSplitLine, AxisTick

线条基础配置。

BaseLine.lineStyle​

LineStyle

线条样式

BaseLine.show​

bool

是否显示坐标轴轴线。

BaseScatter​

class in XCharts.Runtime / 继承自: Serie, INeedSerieContainer / 子类: EffectScatter, Scatter

BaseSerie​

class in XCharts.Runtime / 子类: Serie

BlurStyle​

class in XCharts.Runtime / 继承自: StateStyle, ISerieComponent, ISerieDataComponent

从 v3.2.0 开始支持

淡出状态样式。

BorderStyle​

class in XCharts.Runtime / 继承自: 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, IUpdateRuntimeData, ISerieContainer

Candlestick​

class in XCharts.Runtime / 继承自: Serie, INeedSerieContainer

ChartText​

class in XCharts.Runtime

ChildComponent​

class in XCharts.Runtime / 子类: AnimationStyle, AxisAnimation, AxisName, AxisSplitArea, AreaStyle, ArrowStyle, BaseLine, BorderStyle, IconStyle, ImageStyle, ItemStyle, Level, LevelStyle, LineArrow, LineStyle, Location, MLValue, MarqueeStyle, Padding, StageColor, SymbolStyle, TextLimit, TextStyle, CommentItem, CommentMarkStyle, LabelLine, LabelStyle, MarkAreaData, MarkLineData, StateStyle, VisualMapRange, ViewControl, UIComponentTheme, SerieData, SerieDataLink, ComponentTheme, SerieTheme, ThemeStyle

Comment​

class in XCharts.Runtime / 继承自: MainComponent, IPropertyChanged

从 v3.15.0 开始支持

图表注解组件。用于标注图表中的特殊信息。

Comment.items​

List<CommentItem>

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

Comment.labelStyle​

LabelStyle

所有组件的文本样式。

Comment.layer​

CommentLayer v3.15.0

注解的显示层级。

可选:

  • Lower: 注解在系列下方。
  • Upper: 注解在系列上方。

Comment.markStyle​

CommentMarkStyle

所有组件的文本样式。

Comment.show​

bool true

是否显示注解组件。

CommentItem​

class in XCharts.Runtime / 继承自: ChildComponent

注解项。

CommentItem.content​

string

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

CommentItem.labelStyle​

LabelStyle

注解项的文本样式。

CommentItem.location​

Location v3.5.0

Comment显示的位置。

CommentItem.markRect​

Rect

注解区域。

CommentItem.markStyle​

CommentMarkStyle

注解标记区域样式。

CommentItem.show​

bool true

是否显示当前注解项。

CommentMarkStyle​

class in XCharts.Runtime / 继承自: ChildComponent

注解项区域样式。

CommentMarkStyle.lineStyle​

LineStyle

线条样式。

CommentMarkStyle.show​

bool true

是否显示当前注解项。

ComponentTheme​

class in XCharts.Runtime / 继承自: ChildComponent / 子类: BaseAxisTheme, DataZoomTheme, LegendTheme, SubTitleTheme, TitleTheme, TooltipTheme, VisualMapTheme

ComponentTheme.font​

Font

字体。

ComponentTheme.fontSize​

int 18

文本字体大小。

ComponentTheme.textBackgroundColor​

Color

文本颜色。

ComponentTheme.textColor​

Color

文本颜色。

ComponentTheme.tMPFont​

TMP_FontAsset

字体。

CoordSystem​

class in XCharts.Runtime / 继承自: MainComponent / 子类: RadarCoord, CalendarCoord, GridCoord, GridCoord3D, ParallelCoord, PolarCoord, SingleAxisCoord

坐标系系统。

DataZoom​

class in XCharts.Runtime / 继承自: MainComponent, IUpdateRuntimeData

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

DataZoom.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

数据过滤类型。

可选:

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

DataZoom.labelStyle​

LabelStyle

文本标签格式。

DataZoom.left​

float

组件离容器左侧的距离。

DataZoom.lineStyle​

LineStyle

阴影线条样式。

DataZoom.marqueeStyle​

MarqueeStyle v3.5.0

选取框样式。

DataZoom.minZoomRatio​

float 0.2f

缩放区域组件的最小缩放比例,范围0f-1f。

DataZoom.orient​

Orient

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

可选:

  • Horizonal: 水平
  • Vertical: 垂直

DataZoom.rangeMode​

DataZoom.RangeMode

取绝对值还是百分比。

可选:

  • //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

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

DebugInfo.show​

bool true

是否显示Debug组件。

DebugInfo.showAllChartObject​

bool false

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

DebugInfo.showDebugInfo​

bool false

EffectScatter​

class in XCharts.Runtime / 继承自: BaseScatter

EmphasisStyle​

class in XCharts.Runtime / 继承自: StateStyle, ISerieComponent, ISerieDataComponent

从 v3.2.0 开始支持

高亮状态样式。

EmphasisStyle.blurScope​

EmphasisStyle.BlurScope

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

可选:

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

EmphasisStyle.focus​

EmphasisStyle.FocusType

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

可选:

  • None: 不淡出其它图形,默认使用该配置。
  • Self: 只聚焦(不淡出)当前高亮的数据的图形。
  • Series: 聚焦当前高亮的数据所在的系列的所有图形。

EmphasisStyle.scale​

float 1.1f

高亮时的缩放倍数。

EndLabelStyle​

class in XCharts.Runtime / 继承自: LabelStyle

GridCoord​

class in XCharts.Runtime / 继承自: CoordSystem, IUpdateRuntimeData, 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, IUpdateRuntimeData, 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

3D视角控制组件。

GridCoord3D.xYExchanged​

bool false

GridLayout​

class in XCharts.Runtime / 继承自: MainComponent, 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, INeedSerieContainer

Heatmap.heatmapType​

HeatmapType v3.3.0

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

可选:

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

IconStyle​

class in XCharts.Runtime / 继承自: ChildComponent

IconStyle.align​

Align

水平方向对齐方式。

可选:

  • Center: 对齐方式。文本,图标,图形等的对齐方式。
  • Left: 对齐方式。文本,图标,图形等的对齐方式。
  • Right: 对齐方式。文本,图标,图形等的对齐方式。

IconStyle.autoHideWhenLabelEmpty​

bool false

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

IconStyle.color​

Color

图标颜色。

IconStyle.height​

float 20

图标高。

IconStyle.layer​

IconStyle.Layer

显示在上层还是在下层。

可选:

  • 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, ISerieComponent, 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

轴线。

Indicator.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

分割区域。

Indicator.splitLine​

AxisSplitLine

分割线。

Indicator.splitNumber​

int 5

指示器轴的分割段数。

Indicator.startAngle​

float v3.4.0

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

INeedSerieContainer​

class in XCharts.Runtime / 子类: Bar, SimplifiedBar, Candlestick, SimplifiedCandlestick, Heatmap, Line, SimplifiedLine, Parallel, Radar, BaseScatter

IPropertyChanged​

class in XCharts.Runtime / 子类: Location, Comment, Legend, Title

属性变更接口

ISerieComponent​

class in XCharts.Runtime / 子类: AreaStyle, ImageStyle, LineArrow, LabelLine, LabelStyle, BlurStyle, EmphasisStyle, SelectStyle, TitleStyle

可用于Serie的组件。

ISerieContainer​

class in XCharts.Runtime / 子类: RadarCoord, CalendarCoord, GridCoord, GridCoord3D, ParallelCoord, PolarCoord

ISerieDataComponent​

class in XCharts.Runtime / 子类: AreaStyle, ImageStyle, ItemStyle, LineStyle, SerieSymbol, LabelLine, LabelStyle, BlurStyle, EmphasisStyle, SelectStyle, TitleStyle

可用于SerieData的组件。

ISimplifiedSerie​

class in XCharts.Runtime / 子类: SimplifiedBar, SimplifiedCandlestick, SimplifiedLine

ItemStyle​

class in XCharts.Runtime / 继承自: ChildComponent, 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, DataZoom, CalendarCoord, GridCoord, GridLayout, GridCoord3D, ParallelCoord

LabelLine​

class in XCharts.Runtime / 继承自: ChildComponent, ISerieComponent, ISerieDataComponent

标签的引导线

LabelLine.endSymbol​

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

视觉引导线类型。

可选:

  • BrokenLine: 折线
  • Curves: 曲线
  • HorizontalLine: 水平线

LabelLine.lineWidth​

float 1.0f

视觉引导线的宽度。

LabelLine.show​

bool true

是否显示视觉引导线。

LabelLine.startSymbol​

SymbolStyle

起始点的图形标记。

LabelStyle​

class in XCharts.Runtime / 继承自: ChildComponent, ISerieComponent, ISerieDataComponent / 子类: AxisLabel, EndLabelStyle, TitleStyle

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

LabelStyle.autoOffset​

bool false

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

LabelStyle.autoRotate​

bool false v3.6.0

是否自动旋转。

LabelStyle.background​

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

图标样式。

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

文本的边距。

LabelStyle.textStyle​

TextStyle

文本样式。

LabelStyle.width​

float 0

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

Lang​

class in XCharts.Runtime / 继承自: ScriptableObject

国际化语言表。

LangCandlestick​

class in XCharts.Runtime

LangTime​

class in XCharts.Runtime

Legend​

class in XCharts.Runtime / 继承自: MainComponent, IPropertyChanged

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

Legend.background​

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

图例类型。

可选:

  • 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

文本样式。

Legend.location​

Location

图例显示的位置。

Legend.orient​

Orient

布局方式是横还是竖。

可选:

  • Horizonal: 水平
  • Vertical: 垂直

Legend.padding​

Padding v3.1.0

图例标记和背景的间距。

Legend.positions​

List<Vector3> v3.6.0

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

Legend.selectedMode​

Legend.SelectedMode

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

可选:

  • Multiple: 多选。
  • Single: 单选。
  • None: 无法选择。

Legend.show​

bool true

是否显示图例组件。

Legend.textLimit​

TextLimit v3.10.0

文本限制。

LegendTheme​

class in XCharts.Runtime / 继承自: ComponentTheme

LegendTheme.inactiveColor​

Color

非激活状态时的颜色。

Level​

class in XCharts.Runtime / 继承自: ChildComponent

Level.depth​

int 0 v3.10.0

层级深度。

Level.itemStyle​

ItemStyle

数据项样式。

Level.label​

LabelStyle

文本标签样式。

Level.lineStyle​

LineStyle v3.10.0

线条样式。

Level.upperLabel​

LabelStyle

上方的文本标签样式。

LevelStyle​

class in XCharts.Runtime / 继承自: 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, INeedSerieContainer

LineArrow​

class in XCharts.Runtime / 继承自: ChildComponent, ISerieComponent

LineArrow.arrow​

ArrowStyle

箭头。

LineArrow.position​

LineArrow.Position

箭头位置。

可选:

  • End: 末端箭头
  • Start: 头端箭头

LineArrow.show​

bool

是否显示箭头。

LineStyle​

class in XCharts.Runtime / 继承自: ChildComponent, 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

线的类型。

可选:

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

LineStyle.width​

float 0

线宽。

Location​

class in XCharts.Runtime / 继承自: ChildComponent, IPropertyChanged

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

Location.align​

Location.Align

对齐方式。

可选:

  • 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 / 子类: Axis, Background, Comment, DataZoom, Legend, MarkArea, MarkLine, Settings, Title, Tooltip, VisualMap, GridLayout, CoordSystem

MarkArea​

class in XCharts.Runtime / 继承自: MainComponent

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

MarkArea.end​

MarkAreaData

标域范围的结束数据。

MarkArea.itemStyle​

ItemStyle

标域样式。

MarkArea.label​

LabelStyle

标域文本样式。

MarkArea.serieIndex​

int 0

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

MarkArea.show​

bool true

是否显示标域。

MarkArea.start​

MarkAreaData

标域范围的起始数据。

MarkArea.text​

string

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

MarkAreaData​

class in XCharts.Runtime / 继承自: ChildComponent

标域的数据。

MarkAreaData.dimension​

int 1

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

MarkAreaData.name​

string

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

MarkAreaData.type​

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

图表标线。

MarkLine.animation​

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

从 v3.9.0 开始支持

图表标线的数据。

MarkLineData.dimension​

int 1

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

MarkLineData.endSymbol​

SymbolStyle

结束点的图形标记。

MarkLineData.group​

int 0

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

MarkLineData.label​

LabelStyle

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

MarkLineData.lineStyle​

LineStyle

标线样式。

MarkLineData.name​

string

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

MarkLineData.startSymbol​

SymbolStyle

起始点的图形标记。

MarkLineData.type​

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

从 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 v3.5.0

选取框区域填充样式。

MarqueeStyle.lineStyle​

LineStyle v3.5.0

选取框区域边框样式。

MarqueeStyle.realRect​

bool false v3.5.0

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

MLValue​

class in XCharts.Runtime / 继承自: ChildComponent

从 v3.8.0 开始支持

多样式数值。

MLValue.type​

MLValue.Type

可选:

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

MLValue.value​

float

Padding​

class in XCharts.Runtime / 继承自: ChildComponent / 子类: 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, INeedSerieContainer

ParallelAxis​

class in XCharts.Runtime / 继承自: Axis

ParallelCoord​

class in XCharts.Runtime / 继承自: CoordSystem, IUpdateRuntimeData, 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

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

可选:

  • Horizonal: 水平
  • Vertical: 垂直

ParallelCoord.right​

float 0.08f

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

ParallelCoord.show​

bool true

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

ParallelCoord.top​

float 0.22f

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

Pie​

class in XCharts.Runtime / 继承自: Serie

Pie.pieType​

PieType v3.15.0

饼图类型。

可选:

  • Solid: 实心饼图 - 默认填充样式
  • Wireframe: 线框饼图 - 仅显示轮廓线框

Pie.radiusGradient​

bool false v3.8.1

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

PolarAxisTheme​

class in XCharts.Runtime / 继承自: BaseAxisTheme

PolarCoord​

class in XCharts.Runtime / 继承自: CoordSystem, 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, INeedSerieContainer

Radar.smooth​

bool false v3.2.0

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

RadarAxisTheme​

class in XCharts.Runtime / 继承自: BaseAxisTheme

RadarCoord​

class in XCharts.Runtime / 继承自: CoordSystem, ISerieContainer

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

RadiusAxis​

class in XCharts.Runtime / 继承自: Axis

极坐标系的径向轴。

RadiusAxisTheme​

class in XCharts.Runtime / 继承自: BaseAxisTheme

Ring​

class in XCharts.Runtime / 继承自: Serie

Ring.radiusGradient​

bool false v3.12.0

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

Scatter​

class in XCharts.Runtime / 继承自: BaseScatter

SelectStyle​

class in XCharts.Runtime / 继承自: StateStyle, ISerieComponent, ISerieDataComponent

从 v3.2.0 开始支持

选中状态样式。

Serie​

class in XCharts.Runtime / 继承自: BaseSerie, IComparable / 子类: SerieHandler<T>, Bar, SimplifiedBar, Candlestick, SimplifiedCandlestick, Heatmap, Line, SimplifiedLine, Parallel, Pie, Radar, Ring, BaseScatter

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

Serie.align​

Align

组件水平方向对齐方式。

可选:

  • Center: 对齐方式。文本,图标,图形等的对齐方式。
  • Left: 对齐方式。文本,图标,图形等的对齐方式。
  • Right: 对齐方式。文本,图标,图形等的对齐方式。

Serie.animation​

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

柱形图类型。

可选:

  • 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 v3.2.0

从主题中取色的策略。

可选:

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

Serie.coordSystem​

string

使用的坐标系。

Serie.data​

List<SerieData>

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

Serie.dataSortType​

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.ignoreZeroOccupy​

bool false v3.15.0

柱图是否忽略值为0的柱子占位。开启后,值为0的柱子将不会占用空间,柱子之间的间距会根据实际显示的柱子自动调整。一般用在柱状图中。

Serie.index​

int

系列索引。

Serie.insertDataToHead​

bool

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

Serie.itemStyle​

ItemStyle

图形样式。

Serie.large​

bool true

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

Serie.largeThreshold​

int 200

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

Serie.left​

float

组件离容器左侧的距离。

Serie.lineStyle​

LineStyle

线条样式。

Serie.lineType​

LineType

折线图样式类型。

可选:

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

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

组件的朝向。

可选:

  • 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

雷达图类型。

可选:

  • 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

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

可选:

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

Serie.roundCap​

bool

是否开启圆弧效果。

Serie.sampleAverage​

float 0

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

Serie.sampleDist​

float 0

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

Serie.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 v3.2.0

系列的默认状态。

可选:

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

Serie.symbol​

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

系列中的一个数据项。可存储数据名和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 v3.2.0

数据项的默认状态。

可选:

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

class in XCharts.Runtime / 继承自: ChildComponent

从 v3.10.0 开始支持

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

SerieDataLink.source​

string

边的源节点名称。

SerieDataLink.target​

string

边的目标节点名称。

SerieDataLink.value​

double

边的值。决定边的宽度。

SerieSymbol​

class in XCharts.Runtime / 继承自: SymbolStyle, 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

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

可选:

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

SerieSymbol.startIndex​

int

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

SerieTheme​

class in XCharts.Runtime / 继承自: 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

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

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, INeedSerieContainer, ISimplifiedSerie

SimplifiedCandlestick​

class in XCharts.Runtime / 继承自: Serie, INeedSerieContainer, ISimplifiedSerie

SimplifiedLine​

class in XCharts.Runtime / 继承自: Serie, INeedSerieContainer, ISimplifiedSerie

SingleAxis​

class in XCharts.Runtime / 继承自: Axis, IUpdateRuntimeData

单轴。

SingleAxis.bottom​

float 0.2f

组件离容器下侧的距离。

SingleAxis.height​

float 50

坐标轴高。

SingleAxis.left​

float 0.1f

组件离容器左侧的距离。

SingleAxis.orient​

Orient

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

可选:

  • Horizonal: 水平
  • Vertical: 垂直

SingleAxis.right​

float 0.1f

组件离容器右侧的距离。

SingleAxis.top​

float 0f

组件离容器上侧的距离。

SingleAxis.width​

float 0

坐标轴宽。

SingleAxisCoord​

class in XCharts.Runtime / 继承自: CoordSystem

StageColor​

class in XCharts.Runtime / 继承自: ChildComponent

StageColor.color​

Color32

颜色。

StageColor.percent​

float

结束位置百分比。

StateStyle​

class in XCharts.Runtime / 继承自: ChildComponent / 子类: BlurStyle, EmphasisStyle, SelectStyle

从 v3.2.0 开始支持

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

StateStyle.areaStyle​

AreaStyle

区域样式。

StateStyle.itemStyle​

ItemStyle

图形样式。

StateStyle.label​

LabelStyle

图形文本标签。

StateStyle.labelLine​

LabelLine

图形文本引导线样式。

StateStyle.lineStyle​

LineStyle

折线样式。

StateStyle.show​

bool true

是否启用高亮样式。

StateStyle.symbol​

SerieSymbol

标记样式。

SubTitleTheme​

class in XCharts.Runtime / 继承自: ComponentTheme

SymbolStyle​

class in XCharts.Runtime / 继承自: ChildComponent / 子类: 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

标记类型。

可选:

  • 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

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

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

文本的内边距设置。

TextStyle​

class in XCharts.Runtime / 继承自: 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

主题相关配置。

Theme.axis​

AxisTheme

Theme.backgroundColor​

Color32

背景颜色。

Theme.colorPalette​

List<Color32>

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

Theme.common​

ComponentTheme

Theme.contrastColor​

Color32

对比色。

Theme.dataZoom​

DataZoomTheme

Theme.font​

Font

主题字体。

Theme.legend​

LegendTheme

Theme.serie​

SerieTheme

Theme.subTitle​

SubTitleTheme

Theme.themeName​

string

主题名称。

Theme.themeType​

ThemeType

主题类型。

可选:

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

Theme.title​

TitleTheme

Theme.tMPFont​

TMP_FontAsset

主题字体。

Theme.tooltip​

TooltipTheme

Theme.visualMap​

VisualMapTheme

ThemeStyle​

class in XCharts.Runtime / 继承自: ChildComponent

主题相关配置。

ThemeStyle.customBackgroundColor​

Color32

自定义的背景颜色。

ThemeStyle.customColorPalette​

List<Color32>

ThemeStyle.customFont​

Font

ThemeStyle.enableCustomTheme​

bool false

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

ThemeStyle.sharedTheme​

Theme

主题配置。

ThemeStyle.show​

bool true

ThemeStyle.transparentBackground​

bool false

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

Title​

class in XCharts.Runtime / 继承自: MainComponent, IPropertyChanged

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

Title.itemGap​

float 0

主副标题之间的间距。

Title.labelStyle​

LabelStyle

主标题文本样式。

Title.location​

Location

标题显示位置。

Title.show​

bool true

是否显示标题组件。

Title.subLabelStyle​

LabelStyle

副标题文本样式。

Title.subText​

string

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

Title.text​

string

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

TitleStyle​

class in XCharts.Runtime / 继承自: LabelStyle, ISerieDataComponent, ISerieComponent

标题相关设置。

TitleTheme​

class in XCharts.Runtime / 继承自: ComponentTheme

Tooltip​

class in XCharts.Runtime / 继承自: 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<float> v3.14.0

内容部分的列间距。当只有一列时,只表示第二列的间距。

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}。
{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

指示线样式。

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 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

标题的文本样式。

Tooltip.trigger​

Tooltip.Trigger

触发类型。

可选:

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

Tooltip.triggerOn​

Tooltip.TriggerOn v3.11.0

触发条件。

可选:

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

Tooltip.type​

Tooltip.Type

提示框指示器类型。

可选:

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

TooltipTheme​

class in XCharts.Runtime / 继承自: ComponentTheme

TooltipTheme.areaColor​

Color32

区域指示的颜色。

TooltipTheme.labelBackgroundColor​

Color32

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

TooltipTheme.labelTextColor​

Color32

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

TooltipTheme.lineColor​

Color32

指示线颜色。

TooltipTheme.lineType​

LineStyle.Type

坐标轴线类型。

可选:

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

TooltipTheme.lineWidth​

float 1f

指示线线宽。

UIComponentTheme​

class in XCharts.Runtime / 继承自: ChildComponent

UIComponentTheme.sharedTheme​

Theme

主题配置。

UIComponentTheme.show​

bool true

UIComponentTheme.transparentBackground​

bool false

ViewControl​

class in XCharts.Runtime / 继承自: ChildComponent

从 v3.11.0 开始支持

3D视角控制组件。

ViewControl.alpha​

float 90f

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

ViewControl.beta​

float 55f

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

VisualMap​

class in XCharts.Runtime / 继承自: 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.

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

组件显示的位置。

VisualMap.max​

double 0

范围最大值

VisualMap.min​

double 0

范围最小值

VisualMap.orient​

Orient

布局方式是横还是竖。

可选:

  • Horizonal: 水平
  • Vertical: 垂直

VisualMap.outOfRange​

List<VisualMapRange>

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

VisualMap.range​

double[]

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

VisualMap.realtime​

bool true

拖拽时,是否实时更新。

VisualMap.selectedMode​

VisualMap.SelectedMode

选择模式。

可选:

  • 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

组件类型。

可选:

  • Continuous: 连续型。
  • Piecewise: 分段型。

VisualMap.workOnArea​

bool false

组件是否对LineChart的AreaStyle有效。

VisualMap.workOnLine​

bool true

组件是否对LineChart的LineStyle有效。

VisualMapRange​

class in XCharts.Runtime / 继承自: ChildComponent

VisualMapRange.color​

Color32

颜色

VisualMapRange.label​

string

文字描述

VisualMapRange.max​

double

范围最大值

VisualMapRange.min​

double

范围最小值

VisualMapTheme​

class in XCharts.Runtime / 继承自: 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

直角坐标系 grid 中的 x 轴。

XAxis3D​

class in XCharts.Runtime / 继承自: Axis

从 v3.11.0 开始支持

直角坐标系 grid 中的 x 轴。

XCResourcesImporter​

class in XCharts.Runtime

XCSettings​

class in XCharts.Runtime / 继承自: ScriptableObject

XCSettings.axisLineType​

LineStyle.Type

可选:

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

XCSettings.axisLineWidth​

float 0.8f

XCSettings.axisSplitLineType​

LineStyle.Type

可选:

  • 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

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

直角坐标系 grid 中的 y 轴。

YAxis3D​

class in XCharts.Runtime / 继承自: Axis

从 v3.11.0 开始支持

直角坐标系 grid 中的 y 轴。

ZAxis3D​

class in XCharts.Runtime / 继承自: Axis

从 v3.11.0 开始支持

直角坐标系 grid 中的 y 轴。