API
All Class
- Align
- AngleAxis
- AngleAxisTheme
- AnimationAddition
- AnimationChange
- AnimationEasing
- AnimationExchange
- AnimationFadeIn
- AnimationFadeOut
- AnimationHiding
- AnimationInfo
- AnimationInfoContext
- AnimationInteraction
- AnimationStyle
- AnimationStyleHelper
- AnimationType
- AreaStyle
- AreaStyle.AreaOrigin
- ArrowStyle
- Axis
- Axis.AxisMinMaxType
- Axis.AxisPosition
- Axis.AxisType
- Axis3DHelper
- AxisAnimation
- AxisContext
- AxisHandler<T>
- AxisHelper
- AxisLabel
- AxisLine
- AxisMinorSplitLine
- AxisMinorTick
- AxisName
- AxisSplitArea
- AxisSplitLine
- AxisTheme
- AxisTick
- Background
- Bar
- BarChart
- BarType
- BaseAxisTheme
- BaseChart
- BaseGraph
- BaseLine
- BaseScatter
- BaseSerie
- BlurStyle
- BorderStyle
- CalendarCoord
- Candlestick
- CandlestickChart
- ChartCached
- ChartConst
- ChartDrawer
- ChartHelper
- ChartLabel
- ChartObject
- ChartText
- CheckHelper
- ChildComponent
- ColorUtil
- Comment
- CommentItem
- CommentLayer
- CommentMarkStyle
- ComponentHandlerAttribute
- ComponentHelper
- ComponentTheme
- CoordOptionsAttribute
- CoordSystem
- DataHelper
- DataZoom
- DataZoom.FilterMode
- DataZoom.RangeMode
- DataZoomContext
- DataZoomHelper
- DataZoomTheme
- DateTimeUtil
- DebugInfo
- DefaultAnimationAttribute
- DefaultTooltipAttribute
- DefineSymbolsUtil
- EffectScatter
- EmphasisStyle
- EmphasisStyle.BlurScope
- EmphasisStyle.FocusType
- EndLabelStyle
- FormatterHelper
- GraphData
- GraphEdge
- GraphNode
- GridCoord
- GridCoord3D
- GridCoord3DContext
- GridCoordContext
- GridLayout
- GridLayoutContext
- Heatmap
- HeatmapChart
- HeatmapType
- IconStyle
- IconStyle.Layer
- IgnoreDoc
- ImageStyle
- Indicator
- INeedSerieContainer
- InputHelper
- InteractData
- IPropertyChanged
- ISerieComponent
- ISerieContainer
- ISerieDataComponent
- ISimplifiedSerie
- ItemStyle
- IUpdateRuntimeData
- JsonUtil
- LabelLine
- LabelLine.LineType
- LabelStyle
- LabelStyle.Position
- Lang
- LangCandlestick
- LangTime
- LayerHelper
- Legend
- Legend.SelectedMode
- Legend.Type
- LegendContext
- LegendHelper
- LegendItem
- LegendTheme
- Level
- LevelStyle
- Line
- LineArrow
- LineArrow.Position
- LineChart
- LineHelper
- LineStyle
- LineStyle.Type
- LineType
- ListFor
- ListForComponent
- ListForSerie
- ListPool<T>
- Location
- Location.Align
- MainComponent
- MainComponentContext
- MainComponentHandler
- MainComponentHandler<T>
- MainComponentHandler<Title>
- MarkArea
- MarkAreaData
- MarkAreaType
- MarkLine
- MarkLineData
- MarkLineType
- MarqueeStyle
- MathUtil
- MLValue
- MLValue.Type
- MonoBehaviour
- Orient
- Padding
- Painter
- Painter.Type
- Parallel
- ParallelAxis
- ParallelChart
- ParallelCoord
- ParallelCoordContext
- Pie
- PieChart
- PieType
- PolarAxisTheme
- PolarChart
- PolarCoord
- PolarCoordContext
- PropertyUtil
- Radar
- RadarAxisTheme
- RadarChart
- RadarCoord
- RadarCoord.PositionType
- RadarCoord.Shape
- RadarCoordContext
- RadarType
- RadiusAxis
- RadiusAxisTheme
- ReflectionUtil
- RequireChartComponentAttribute
- Ring
- RingChart
- RoseType
- RuntimeUtil
- SampleType
- Scatter
- ScatterChart
- SelectStyle
- Serie
- SerieColorBy
- SerieComponentAttribute
- SerieContext
- SerieConvertAttribute
- SerieData
- SerieDataComponentAttribute
- SerieDataContext
- SerieDataExtraFieldAttribute
- SerieDataLink
- SerieDataSortType
- SerieEventData
- SerieEventDataPool
- SerieHandler
- SerieHandler<T>
- SerieHandlerAttribute
- SerieHelper
- SerieLabelHelper
- SerieLabelPool
- SerieParams
- SeriesHelper
- SerieState
- SerieSymbol
- SerieTheme
- Settings
- SimplifiedBar
- SimplifiedBarChart
- SimplifiedCandlestick
- SimplifiedCandlestickChart
- SimplifiedLine
- SimplifiedLineChart
- Since
- SingleAxis
- SingleAxisCoord
- StageColor
- StateStyle
- SubTitleTheme
- SVG
- SVGPath
- SVGPathSeg
- SVGPathSegType
- SymbolSizeType
- SymbolStyle
- SymbolType
- TextLimit
- TextPadding
- TextStyle
- Theme
- ThemeStyle
- ThemeType
- Title
- TitleHandler
- TitleStyle
- TitleTheme
- Tooltip
- Tooltip.Position
- Tooltip.Trigger
- Tooltip.TriggerOn
- Tooltip.Type
- TooltipContext
- TooltipData
- TooltipHelper
- TooltipTheme
- TooltipView
- TooltipViewItem
- UGL
- UGL.Direction
- UGLExample
- UGLHelper
- UIComponent
- UIComponentTheme
- UIHelper
- ViewControl
- VisualMap
- VisualMap.SelectedMode
- VisualMap.Type
- VisualMapContext
- VisualMapHelper
- VisualMapRange
- VisualMapTheme
- Wrapper<T>
- XAxis
- XAxis3D
- XChartsMgr
- XCResourceImporterWindow
- XCResourcesImporter
- XCSettings
- XCThemeMgr
- XLog
- YAxis
- YAxis3D
- ZAxis3D
Align
class in XCharts.Runtime
Alignment mode.
Options:
Center: Alignment mode.Left: Alignment mode.Right: Alignment mode.
AngleAxis
class in XCharts.Runtime / Inherits from: Axis
Angle axis of Polar Coordinate.
AngleAxis.GetValueAngle
public float GetValueAngle(double value)
AngleAxis.SetDefaultValue
public override void SetDefaultValue()
AngleAxisTheme
class in XCharts.Runtime / Inherits from: BaseAxisTheme
AngleAxisTheme.base(theme)
public AngleAxisTheme(ThemeType theme) : base(theme)
AngleAxisTheme.AngleAxisTheme
public AngleAxisTheme(ThemeType theme) : base(theme)
AnimationAddition
class in XCharts.Runtime / Inherits from: AnimationInfo
Since
v3.8.0
Data addition animation.
AnimationChange
class in XCharts.Runtime / Inherits from: AnimationInfo
Since
v3.8.0
Data change animation.
AnimationEasing
class in XCharts.Runtime
Options:
Linear:
AnimationExchange
class in XCharts.Runtime / Inherits from: AnimationInfo
Since
v3.15.0
Data exchange animation. Generally used for animation of data sorting.
AnimationFadeIn
class in XCharts.Runtime / Inherits from: AnimationInfo
Since
v3.8.0
Fade in animation.
AnimationFadeOut
class in XCharts.Runtime / Inherits from: AnimationInfo
Since
v3.8.0
Fade out animation.
AnimationHiding
class in XCharts.Runtime / Inherits from: AnimationInfo
Since
v3.8.0
Data hiding animation.
AnimationInfo
class in XCharts.Runtime / Subclasses: AnimationFadeIn,AnimationFadeOut,AnimationChange,AnimationAddition,AnimationHiding,AnimationInteraction,AnimationExchange
Since
v3.8.0
the animation info.
AnimationInfo.delay
public float delay
the delay time before animation start.
AnimationInfo.delayFunction
public AnimationDelayFunction delayFunction
the delegate function of animation delay.
AnimationInfo.duration
public float duration
the duration of animation. Default is used to calculate the speed of animation. It can also be specified by speed.
AnimationInfo.durationFunction
public AnimationDurationFunction durationFunction
the delegate function of animation duration.
AnimationInfo.enable
public bool enable
whether enable animation.
AnimationInfo.OnAnimationEnd
public Action OnAnimationEnd
the callback function of animation end.
AnimationInfo.OnAnimationStart
public Action OnAnimationStart
the callback function of animation start.
AnimationInfo.reverse
public bool reverse
whether enable reverse animation.
AnimationInfo.speed
public float speed
the speed of animation. When speed is specified, duration will be invalid. Default is 0, which means no speed specified.
AnimationInfo.End
public void End()
End animation.
AnimationInfo.GetIndexDelay
public float GetIndexDelay(int dataIndex)
Get animation delay.
AnimationInfo.Init
public bool Init(float curr, float dest, int totalPointIndex)
Initialize animation.
AnimationInfo.IsFinish
public bool IsFinish()
Whether animation is finish.
AnimationInfo.IsInDelay
public bool IsInDelay()
Whether animation is in delay.
AnimationInfo.IsInIndexDelay
public bool IsInIndexDelay(int dataIndex)
Whether animation is in index delay.
AnimationInfo.Pause
public void Pause()
Pause animation.
AnimationInfo.Reset
public void Reset()
Reset animation.
AnimationInfo.Resume
public void Resume()
Resume animation.
AnimationInfo.Start
public void Start(bool reset = true)
Start animation.
AnimationInfoContext
class in XCharts.Runtime
AnimationInteraction
class in XCharts.Runtime / Inherits from: AnimationInfo
Since
v3.8.0
Interactive animation of charts.
AnimationInteraction.offset
public MLValue offset
the mlvalue of offset. Such as the offset of the pie chart when the sector is selected.
AnimationInteraction.radius
public MLValue radius
the mlvalue of radius.
AnimationInteraction.width
public MLValue width
the mlvalue of width.
AnimationInteraction.GetOffset
public float GetOffset()
AnimationInteraction.GetRadius
public float GetRadius(float radius)
AnimationInteraction.GetWidth
public float GetWidth(float width)
AnimationStyle
class in XCharts.Runtime / Inherits from: ChildComponent
the animation of serie. support animation type: fadeIn, fadeOut, change, addition, exchange.
AnimationStyle.addition
public AnimationAddition addition
Add data animation configuration.
AnimationStyle.change
public AnimationChange change
Update data animation configuration.
AnimationStyle.enable
public bool enable
Whether to enable animation.
AnimationStyle.exchange
public AnimationExchange exchange
Exchange animation configuration. Valid in sort bar chart.
AnimationStyle.fadeIn
public AnimationFadeIn fadeIn
Fade in animation configuration.
AnimationStyle.fadeInFinishCallback
public Action fadeInFinishCallback
AnimationStyle.fadeOut
public AnimationFadeOut fadeOut
Fade out animation configuration.
AnimationStyle.fadeOutFinishCallback
public Action fadeOutFinishCallback
AnimationStyle.hiding
public AnimationHiding hiding
Data hiding animation configuration.
AnimationStyle.interaction
public AnimationInteraction interaction
Interaction animation configuration.
AnimationStyle.threshold
public int threshold
Whether to set graphic number threshold to animation. Animation will be disabled when graphic number is larger than threshold.
AnimationStyle.unscaledTime
public bool unscaledTime
Animation updates independently of Time.timeScale.
AnimationStyle.Addition
public void Addition()
Start additon animation.
AnimationStyle.CanCheckInteract
public bool CanCheckInteract()
AnimationStyle.CheckDetailBreak
public bool CheckDetailBreak(Vector3 pos, bool isYAxis)
AnimationStyle.CheckProgress
public void CheckProgress(double total)
AnimationStyle.CheckSymbol
public void CheckSymbol(float dest)
AnimationStyle.FadeIn
public void FadeIn()
Start fadein animation.
AnimationStyle.FadeOut
public void FadeOut()
Start fadeout animation.
AnimationStyle.GetAdditionDuration
public float GetAdditionDuration()
AnimationStyle.GetChangeDuration
public float GetChangeDuration()
AnimationStyle.GetCurrDetail
public float GetCurrDetail()
AnimationStyle.GetCurrIndex
public int GetCurrIndex()
AnimationStyle.GetCurrRate
public float GetCurrRate()
AnimationStyle.GetExchangeDuration
public float GetExchangeDuration()
AnimationStyle.GetInteractionDuration
public float GetInteractionDuration()
AnimationStyle.GetInteractionRadius
public float GetInteractionRadius(float radius)
AnimationStyle.GetSysmbolSize
public float GetSysmbolSize(float dest)
AnimationStyle.HasFadeOut
public bool HasFadeOut()
AnimationStyle.InitProgress
public void InitProgress(List<Vector3> paths, bool isY)
Initialize animation configuration.
AnimationStyle.IsDataAnimation
public bool IsDataAnimation()
whther animaiton is data animation. BottomToTop and InsideOut are data animation.
AnimationStyle.IsEnd
public bool IsEnd()
AnimationStyle.IsFadeIn
public bool IsFadeIn()
AnimationStyle.IsFadeOut
public bool IsFadeOut()
AnimationStyle.IsFinish
public bool IsFinish()
AnimationStyle.IsInDelay
public bool IsInDelay()
AnimationStyle.IsSerieAnimation
public bool IsSerieAnimation()
whther animaiton is serie animation. LeftToRight, AlongPath and Clockwise are serie animation.
AnimationStyle.Pause
public void Pause()
Pause all animations.
AnimationStyle.Reset
public void Reset()
Reset all animations.
AnimationStyle.Restart
public void Restart()
Restart the actived animation.
AnimationStyle.Resume
public void Resume()
Resume all animations.
AnimationStyleHelper
class in XCharts.Runtime
AnimationStyleHelper.CheckDataAnimation
public static float CheckDataAnimation(BaseChart chart, Serie serie, int dataIndex, float destProgress, float startPorgress = 0)
AnimationStyleHelper.GetAnimationPosition
public static bool GetAnimationPosition(AnimationStyle animation, bool isY, Vector3 lp, Vector3 cp, float progress, ref Vector3 ip, ref float rate)
AnimationStyleHelper.UpdateAnimationType
public static void UpdateAnimationType(AnimationStyle animation, AnimationType defaultType, bool enableSerieDataAnimation)
AnimationStyleHelper.UpdateSerieAnimation
public static void UpdateSerieAnimation(Serie serie)
AnimationType
class in XCharts.Runtime
Options:
Default: he default. An animation playback mode will be selected according to the actual situation.LeftToRight: Play the animation from left to right.BottomToTop: Play the animation from bottom to top.InsideOut: Play animations from the inside out.AlongPath: Play the animation along the path.Clockwise: Play the animation clockwise.
AreaStyle
class in XCharts.Runtime / Inherits from: ChildComponent,ISerieComponent,ISerieDataComponent
The style of area.
AreaStyle.GetColor
public Color32 GetColor(Color32 themeColor)
AreaStyle.AreaOrigin
class in XCharts.Runtime
Origin position of area.
Options:
Auto: to fill between axis line to data.Start: to fill between min axis value (when not inverse) to data.End: to fill between max axis value (when not inverse) to data.
ArrowStyle
class in XCharts.Runtime / Inherits from: ChildComponent
ArrowStyle.Clone
public ArrowStyle Clone()
ArrowStyle.Copy
public void Copy(ArrowStyle arrow)
ArrowStyle.GetColor
public Color32 GetColor(Color32 defaultColor)
Axis
class in XCharts.Runtime / Inherits from: MainComponent / Subclasses: AngleAxis,ParallelAxis,RadiusAxis,SingleAxis,XAxis,XAxis3D,YAxis,YAxis3D,ZAxis3D
The axis in rectangular coordinate.
Axis.onLabelClick
public Action<int, string> onLabelClick
Since
v3.15.0
Callback function when click on the label. Parameters: labelIndex, labelName.
Axis.AddData
public void AddData(string category)
添加一个类目到类目数据列表
Axis.AddIcon
public void AddIcon(Sprite icon)
添加图标
Axis.ClearComponentDirty
public override void ClearComponentDirty()
Axis.ClearData
public override void ClearData()
清空类目数据
Axis.ClearVerticesDirty
public override void ClearVerticesDirty()
Axis.Clone
public Axis Clone()
Axis.Copy
public void Copy(Axis axis)
Axis.GetAddedDataCount
public int GetAddedDataCount()
get the history data count.
Axis.GetCategoryPosition
public Vector3 GetCategoryPosition(int categoryIndex, int dataCount = 0)
Axis.GetData
public string GetData(int index, DataZoom dataZoom)
获得在dataZoom范围内指定索引的类目数据
Axis.GetDistance
public float GetDistance(double value, float axisLength = 0)
获得值在坐标轴上的距离
Axis.GetIcon
public Sprite GetIcon(int index)
Axis.GetLabelValue
public double GetLabelValue(int index)
Axis.GetLastLabelValue
public double GetLastLabelValue()
Axis.GetLogMaxIndex
public double GetLogMaxIndex()
Axis.GetLogMinIndex
public double GetLogMinIndex()
Axis.GetLogValue
public float GetLogValue(double value)
Axis.GetValueLength
public float GetValueLength(double value, float axisLength)
Axis.IsBottom
public bool IsBottom()
Axis.IsCategory
public bool IsCategory()
是否为类目轴。
Axis.IsLeft
public bool IsLeft()
Axis.IsLog
public bool IsLog()
是否为对数轴。
Axis.IsNeedShowLabel
public bool IsNeedShowLabel(int index, int total = 0, string content = null)
Axis.IsRight
public bool IsRight()
Axis.IsTime
public bool IsTime()
是否为时间轴。
Axis.IsTop
public bool IsTop()
Axis.IsValue
public bool IsValue()
是否为数值轴。
Axis.RemoveData
public void RemoveData(int dataIndex)
Axis.ResetStatus
public override void ResetStatus()
重置状态。
Axis.SetComponentDirty
public override void SetComponentDirty()
Axis.SetNeedUpdateFilterData
public void SetNeedUpdateFilterData()
Axis.UpdateData
public void UpdateData(int index, string category)
更新类目数据
Axis.UpdateIcon
public void UpdateIcon(int index, Sprite icon)
更新图标
Axis.UpdateZeroOffset
public void UpdateZeroOffset(float axisLength)
Axis.AxisMinMaxType
class in XCharts.Runtime
the type of axis min and max value.
Options:
Default: 0 - maximum.MinMax: minimum - maximum.Custom: Customize the minimum and maximum.MinMaxAuto: [since("v3.7.0")]minimum - maximum, automatically calculate the appropriate values.
Axis.AxisPosition
class in XCharts.Runtime
the position of axis in grid.
Options:
Left: the position of axis in grid.Right: the position of axis in grid.Bottom: the position of axis in grid.Top: the position of axis in grid.Center: the position of axis in grid.
Axis.AxisType
class in XCharts.Runtime
the type of axis.
Options:
Value: Numerical axis, suitable for continuous data.Category: Category axis, suitable for discrete category data. Data should only be set via data for this type.Log: Log axis, suitable for log data.Time: Time axis, suitable for continuous time series data.
Axis3DHelper
class in XCharts.Runtime
Axis3DHelper.Get3DGridPosition
public static Vector3 Get3DGridPosition(GridCoord3D grid, XAxis3D xAxis, YAxis3D yAxis, double xValue, double yValue)
Axis3DHelper.GetLabelPosition
public static Vector3 GetLabelPosition(int i, Axis axis, Axis relativedAxis, AxisTheme theme, float scaleWid)
AxisAnimation
class in XCharts.Runtime / Inherits from: ChildComponent
Since
v3.9.0
animation style of axis.
AxisAnimation.Clone
public AxisAnimation Clone()
AxisAnimation.Copy
public void Copy(AxisAnimation animation)
AxisContext
class in XCharts.Runtime / Inherits from: MainComponentContext
AxisContext.destMaxValue
public double destMaxValue
AxisContext.destMinValue
public double destMinValue
AxisContext.labelObjectList
public List<ChartLabel> labelObjectList
AxisContext.labelValueList
public List<double> labelValueList
AxisContext.lastMaxValue
public double lastMaxValue
the current maximum value.
AxisContext.lastMinValue
public double lastMinValue
the current minimun value.
AxisContext.needAnimation
public bool needAnimation
AxisContext.runtimeData
public List<string> runtimeData
the tick value of value axis.
AxisContext.sortedDataIndices
public List<int> sortedDataIndices
AxisHandler<T>
class in XCharts / Inherits from: MainComponentHandler
AxisHandler<T>.component
public T component
AxisHandler<T>.DrawTop
// public override void DrawTop(VertexHelper vh)
AxisHandler<T>.OnPointerClick
public override void OnPointerClick(PointerEventData eventData)
AxisHelper
class in XCharts.Runtime
AxisHelper.AdjustCircleLabelPos
public static void AdjustCircleLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)
AxisHelper.AdjustMinMaxValue
public static void AdjustMinMaxValue(Axis axis, ref double minValue, ref double maxValue, bool needFormat, double ceilRate = 0)
调整最大最小值
AxisHelper.AdjustRadiusAxisLabelPos
public static void AdjustRadiusAxisLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)
AxisHelper.GetAxisLineArrowOffset
public static float GetAxisLineArrowOffset(Axis axis)
包含箭头偏移的轴线长度
AxisHelper.GetAxisPosition
public static float GetAxisPosition(GridCoord grid, Axis axis, double value, int dataCount = 0, DataZoom dataZoom = null)
AxisHelper.GetAxisPositionValue
public static double GetAxisPositionValue(float xy, float axisLength, double axisRange, float axisStart, float axisOffset)
AxisHelper.GetAxisValueDistance
public static float GetAxisValueDistance(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上相对起点的距离
AxisHelper.GetAxisValueLength
public static float GetAxisValueLength(GridCoord grid, Axis axis, float scaleWidth, double value, float gap = 0)
获得数值value在坐标轴上对应的长度
AxisHelper.GetAxisValuePosition
public static float GetAxisValuePosition(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上的坐标位置
AxisHelper.GetAxisValueSplitIndex
public static int GetAxisValueSplitIndex(Axis axis, double value, bool checkMaxCache, int totalSplitNumber = -1)
获得数值value在坐标轴上对应的split索引
AxisHelper.GetAxisXOrY
public static float GetAxisXOrY(GridCoord grid, Axis axis, Axis relativedAxis)
AxisHelper.GetDataWidth
public static float GetDataWidth(Axis axis, float coordinateWidth, int dataCount, DataZoom dataZoom)
获得一个类目数据在坐标系中代表的宽度
AxisHelper.GetEachWidth
public static float GetEachWidth(Axis axis, float coordinateWidth, DataZoom dataZoom = null)
AxisHelper.GetScaleNumber
public static int GetScaleNumber(Axis axis, float coordinateWidth, DataZoom dataZoom = null)
获得分割线条数
AxisHelper.GetScaleWidth
public static float GetScaleWidth(Axis axis, float coordinateWidth, int index, DataZoom dataZoom = null)
获得分割段宽度
AxisHelper.GetSplitNumber
public static int GetSplitNumber(Axis axis, float coordinateWid, DataZoom dataZoom)
获得分割段数
AxisHelper.GetTotalSplitGridNum
public static int GetTotalSplitGridNum(Axis axis)
获得分割网格个数,包含次刻 度
AxisHelper.GetXAxisXOrY
public static float GetXAxisXOrY(GridCoord grid, Axis xAxis, Axis relativedAxis)
AxisHelper.GetYAxisXOrY
public static float GetYAxisXOrY(GridCoord grid, Axis yAxis, Axis relativedAxis)
AxisHelper.NeedShowSplit
public static bool NeedShowSplit(Axis axis)
AxisLabel
class in XCharts.Runtime / Inherits from: LabelStyle
Settings related to axis label.
AxisLabel.componentDirty
public override bool componentDirty
AxisLabel.ClearComponentDirty
public override void ClearComponentDirty()
AxisLabel.Clone
public new AxisLabel Clone()
AxisLabel.Copy
public void Copy(AxisLabel axisLabel)
AxisLabel.GetFormatterContent
public override string GetFormatterContent(int labelIndex, int totalIndex, double value, double minValue, double maxValue, bool isLog = false)
AxisLabel.IsNeedShowLabel
public bool IsNeedShowLabel(int index, int total, string content = null)
AxisLabel.SetRelatedText
public void SetRelatedText(ChartText txt, float labelWidth)
AxisLine
class in XCharts.Runtime / Inherits from: BaseLine
Settings related to axis line.
AxisLine.Clone
public AxisLine Clone()
AxisLine.Copy
public void Copy(AxisLine axisLine)
AxisMinorSplitLine
class in XCharts.Runtime / Inherits from: BaseLine
Since
v3.2.0
Minor split line of axis in grid area.
AxisMinorSplitLine.autoColor
public bool autoColor
auto color.
AxisMinorSplitLine.distance
public float distance
The distance between the split line and axis line.
AxisMinorSplitLine.vertsDirty
public override bool vertsDirty
AxisMinorSplitLine.ClearVerticesDirty
public override void ClearVerticesDirty()
AxisMinorSplitLine.Clone
public AxisMinorSplitLine Clone()
AxisMinorSplitLine.Copy
public void Copy(AxisMinorSplitLine splitLine)
AxisMinorTick
class in XCharts.Runtime / Inherits from: BaseLine
Since
v3.2.0
Settings related to axis minor tick.
AxisMinorTick.autoColor
public bool autoColor
AxisMinorTick.vertsDirty
public override bool vertsDirty
AxisMinorTick.ClearVerticesDirty
public override void ClearVerticesDirty()
AxisMinorTick.Clone
public AxisMinorTick Clone()
AxisMinorTick.Copy
public void Copy(AxisMinorTick axisTick)
AxisName
class in XCharts.Runtime / Inherits from: ChildComponent
the name of axis.
AxisName.Clone
public AxisName Clone()
AxisName.Copy
public void Copy(AxisName axisName)
AxisSplitArea
class in XCharts.Runtime / Inherits from: ChildComponent
Split area of axis in grid area, not shown by default.
AxisSplitArea.Clone
public AxisSplitArea Clone()
AxisSplitArea.Copy
public void Copy(AxisSplitArea splitArea)
AxisSplitArea.GetColor
public Color32 GetColor(int index, BaseAxisTheme theme)
AxisSplitLine
class in XCharts.Runtime / Inherits from: BaseLine
Split line of axis in grid area.
AxisSplitLine.autoColor
public bool autoColor
auto color.
AxisSplitLine.distance
public float distance
The distance between the split line and axis line.
AxisSplitLine.vertsDirty
public override bool vertsDirty
AxisSplitLine.ClearVerticesDirty
public override void ClearVerticesDirty()
AxisSplitLine.Clone
public AxisSplitLine Clone()
AxisSplitLine.Copy
public void Copy(AxisSplitLine splitLine)
AxisTheme
class in XCharts.Runtime / Inherits from: BaseAxisTheme
AxisTheme.base(theme)
public AxisTheme(ThemeType theme) : base(theme)
AxisTheme.AxisTheme
public AxisTheme(ThemeType theme) : base(theme)
AxisTick
class in XCharts.Runtime / Inherits from: BaseLine
Settings related to axis tick.
AxisTick.autoColor
public bool autoColor
AxisTick.distance
public float distance
The distance between the tick line and axis line.
AxisTick.Clone
public AxisTick Clone()
AxisTick.Copy
public void Copy(AxisTick axisTick)
Background
class in XCharts.Runtime / Inherits from: MainComponent
Background component.
Background.rect
public Rect rect
the rect of background.
Background.SetDefaultValue
public override void SetDefaultValue()
Bar
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer
Bar.containerIndex
public int containerIndex
Bar.containterInstanceId
public int containterInstanceId
Bar.useSortData
public override bool useSortData
Bar.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
Bar.ConvertSerie
public static Bar ConvertSerie(Serie serie)
BarChart
class in XCharts.Runtime / Inherits from: BaseChart
Bar chart shows different data through the height of a bar, which is used in rectangular coordinate with at least 1 category axis.
BarChart.DefaultBarChart
public void DefaultBarChart()
default bar chart.
BarChart.DefaultCapsuleBarChart
public void DefaultCapsuleBarChart()
default capsule bar chart.
BarChart.DefaultCapsuleColumnChart
public void DefaultCapsuleColumnChart()
default capsule column chart.
BarChart.DefaultGroupedBarChart
public void DefaultGroupedBarChart()
default grouped bar chart.
BarChart.DefaultGroupedColumnChart
public void DefaultGroupedColumnChart()
default grouped column chart.
BarChart.DefaultPercentBarChart
public void DefaultPercentBarChart()
default percent bar chart.
BarChart.DefaultPercentColumnChart
public void DefaultPercentColumnChart()
default percent column chart.
BarChart.DefaultStackedBarChart
public void DefaultStackedBarChart()
default stacked bar chart.
BarChart.DefaultStackedColumnChart
public void DefaultStackedColumnChart()
default stacked column chart.
BarChart.DefaultZebraBarChart
public void DefaultZebraBarChart()
default zebra bar chart.
BarChart.DefaultZebraColumnChart
public void DefaultZebraColumnChart()
default zebra column chart.
BarType
class in XCharts.Runtime
the type of bar.
Options:
Normal: normal bar.Zebra: zebra bar.Capsule: capsule bar.
BaseAxisTheme
class in XCharts.Runtime / Inherits from: ComponentTheme / Subclasses: AxisTheme,RadiusAxisTheme,AngleAxisTheme,PolarAxisTheme,RadarAxisTheme
BaseAxisTheme.BaseAxisTheme
public BaseAxisTheme(ThemeType theme) : base(theme)
BaseAxisTheme.Copy
public void Copy(BaseAxisTheme theme)
BaseChart
class in XCharts.Runtime / Inherits from: BaseGraph,ISerializationCallbackReceiver / Subclasses: BarChart,CandlestickChart,HeatmapChart,LineChart,ParallelChart,PieChart,PolarChart,RadarChart,RingChart,ScatterChart,SimplifiedBarChart,SimplifiedCandlestickChart,SimplifiedLineChart
BaseChart.axis)
public virtual void InitAxisRuntimeData(Axis axis)
BaseChart.chartHeight
public float chartHeight
The height of chart.
BaseChart.chartHideFlags
public override HideFlags chartHideFlags
BaseChart.chartMaxAnchor
public Vector2 chartMaxAnchor
BaseChart.chartMinAnchor
public Vector2 chartMinAnchor
BaseChart.chartPivot
public Vector2 chartPivot
BaseChart.chartPosition
public Vector3 chartPosition
The position of chart.
BaseChart.chartRect
public Rect chartRect
BaseChart.chartSizeDelta
public Vector2 chartSizeDelta
BaseChart.chartWidth
public float chartWidth
The width of chart.
BaseChart.chartX
public float chartX
The x of chart.
BaseChart.chartY
public float chartY
The y of chart.
BaseChart.components
public List<MainComponent> components
BaseChart.customDrawGaugePointerFunction
public CustomDrawGaugePointerFunction customDrawGaugePointerFunction
自定义仪表盘指针绘制委托。
BaseChart.debug
public DebugInfo debug
BaseChart.onAxisPointerValueChanged
public Action<Axis, double> onAxisPointerValueChanged
坐标轴变更数据索引时回调。参数:axis, dataIndex/dataValue
BaseChart.onDraw
public Action<VertexHelper> onDraw
自定义绘制回调。在绘制Serie前调用。
BaseChart.onDrawAfterSerie
public Action<VertexHelper, Serie> onDrawAfterSerie
自定义Serie绘制回调。在每个Serie绘制完后调用。
BaseChart.onDrawBeforeSerie
public Action<VertexHelper, Serie> onDrawBeforeSerie
自定义Serie绘制回调。在每个Serie绘制完前调用。
BaseChart.onDrawTop
public Action<VertexHelper> onDrawTop
自定义Top层绘制回调。在绘制Tooltip前调用。
BaseChart.onDrawUpper
public Action<VertexHelper> onDrawUpper
自定义Upper层绘制回调。在绘制Tooltip前调用。
BaseChart.onInit
public Action onInit
The callback function of chart init.
BaseChart.onLegendClick
public Action<Legend, int, string, bool> onLegendClick
the callback function of click legend.
BaseChart.onLegendEnter
public Action<Legend, int, string> onLegendEnter
the callback function of enter legend.
BaseChart.onLegendExit
public Action<Legend, int, string> onLegendExit
the callback function of exit legend.
BaseChart.onPointerClickBar
public Action<PointerEventData, int> onPointerClickBar
the callback function of click bar.
BaseChart.onPointerClickPie
public Action<PointerEventData, int, int> onPointerClickPie
the callback function of pointer click pie area.
BaseChart.onPointerEnterPie
public Action<int, int> onPointerEnterPie
the callback function of pointer enter pie area.
BaseChart.onSerieClick
public Action<SerieEventData> onSerieClick
Since
v3.6.0
the callback function of pointer click serie.
BaseChart.onSerieDown
public Action<SerieEventData> onSerieDown
Since
v3.6.0
the callback function of pointer down serie.
BaseChart.onSerieEnter
public Action<SerieEventData> onSerieEnter
Since
v3.6.0
the callback function of pointer enter serie.
BaseChart.onSerieExit
public Action<SerieEventData> onSerieExit
Since
v3.6.0
the callback function of pointer exit serie.
BaseChart.onUpdate
public Action onUpdate
The callback function of chart update.
BaseChart.series
public List<Serie> series
BaseChart.settings
public Settings settings
Global parameter setting component.
BaseChart.theme
public ThemeStyle theme
BaseChart.topPainter
public Painter topPainter
BaseChart.typeListForComponent
public Dictionary<Type, FieldInfo> typeListForComponent
BaseChart.typeListForSerie
public Dictionary<Type, FieldInfo> typeListForSerie
BaseChart.useUtc
public bool useUtc
Whether to use UTC time for the chart.
BaseChart.AddChartComponent
public MainComponent AddChartComponent(Type type)
BaseChart.AddChartComponent<T>
public T AddChartComponent<T>() where T : MainComponent
BaseChart.AddChartComponentWhenNoExist<T>
public T AddChartComponentWhenNoExist<T>() where T : MainComponent
BaseChart.AddData
public SerieData AddData(int serieIndex, DateTime time, double yValue, string dataName = null, string dataId = null)
Add a (time,y) data to serie.
public SerieData AddData(int serieIndex, double data, string dataName = null, string dataId = null)
Add a data to serie.
public SerieData AddData(int serieIndex, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)
public SerieData AddData(int serieIndex, double xValue, double yValue, string dataName = null, string dataId = null)
Add a (x,y) data to serie.
public SerieData AddData(int serieIndex, List<double> multidimensionalData, string dataName = null, string dataId = null)
Add an arbitray dimension data to serie,such as (x,y,z,...).
public SerieData AddData(int serieIndex, params double[] multidimensionalData)
Add an arbitray dimension data to serie,such as (x,y,z,...).
public SerieData AddData(string serieName, DateTime time, double yValue, string dataName = null, string dataId = null)
Add a (time,y) data to serie.
public SerieData AddData(string serieName, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)
public SerieData AddData(string serieName, double xValue, double yValue, string dataName = null, string dataId = null)
Add a (x,y) data to serie.
public SerieData AddData(string serieName, List<double> multidimensionalData, string dataName = null, string dataId = null)
Add an arbitray dimension data to serie,such as (x,y,z,...).
public SerieData AddData(string serieName, params double[] multidimensionalData)
Add an arbitray dimension data to serie,such as (x,y,z,...).
BaseChart.AddLink
public SerieDataLink AddLink(int serieIndex, string sourceId, string targetId, double value = 0)
Add a link data to serie.
BaseChart.AddSerie<T>
public T AddSerie<T>(string serieName = null, bool show = true, bool addToHead = false) where T : Serie
BaseChart.AddXAxisData
public void AddXAxisData(string category, int xAxisIndex = 0)
Add a category data to xAxis.
BaseChart.AddXAxisIcon
public void AddXAxisIcon(Sprite icon, int xAxisIndex = 0)
Add an icon to xAxis.
BaseChart.AddYAxisData
public void AddYAxisData(string category, int yAxisIndex = 0)
Add a category data to yAxis.
BaseChart.AddYAxisIcon
public void AddYAxisIcon(Sprite icon, int yAxisIndex = 0)
Add an icon to yAxis.
BaseChart.AnimationEnable
public void AnimationEnable(bool flag)
Whether enable serie animations.
BaseChart.AnimationFadeIn
public void AnimationFadeIn(bool reset = true)
Start all serie fadein animations.
BaseChart.AnimationFadeOut
public void AnimationFadeOut()
Start all serie fadeout animations.
BaseChart.AnimationPause
public void AnimationPause()
Pause all animations.
BaseChart.AnimationReset
public void AnimationReset()
Reset all animations.
BaseChart.AnimationResume
public void AnimationResume()
Resume all animations.
BaseChart.CanAddChartComponent
public bool CanAddChartComponent(Type type)
BaseChart.CanAddSerie
public bool CanAddSerie(Type type)
BaseChart.CanAddSerie<T>
public bool CanAddSerie<T>() where T : Serie
BaseChart.CancelTooltip
public void CancelTooltip()
Since
v3.7.0
cancel tooltip.
BaseChart.CanMultipleComponent
public bool CanMultipleComponent(Type type)
BaseChart.ClampInChart
public void ClampInChart(ref Vector3 pos)
BaseChart.ClampInGrid
public Vector3 ClampInGrid(GridCoord grid, Vector3 pos)
BaseChart.ClearComponentData
public virtual void ClearComponentData()
Since
v3.4.0
Clear the data of all components.
BaseChart.ClearData
public virtual void ClearData()
Clear all components and series data. Note: serie only empties the data and does not remove serie.
BaseChart.ClearSerieData
public virtual void ClearSerieData()
Since
v3.4.0
Clear the data of all series.
BaseChart.ClearSerieLinks
public virtual void ClearSerieLinks()
Since
v3.10.0
Clear the link data of all series.
BaseChart.ClickLegendButton
public void ClickLegendButton(int legendIndex, string legendName, bool show)
点击图例按钮
BaseChart.ConvertSerie
public bool ConvertSerie(Serie serie, Type type)
BaseChart.ConvertSerie<T>
public bool ConvertSerie<T>(Serie serie) where T : Serie
BaseChart.ConvertXYAxis
public void ConvertXYAxis(int index)
转换X轴和Y轴的配置
BaseChart.EnsureChartComponent<T>
public T EnsureChartComponent<T>() where T : MainComponent
Since
v3.6.0
Ensure the chart has the component, if not, add it. Note: it may fail to add.
BaseChart.GenerateDefaultSerieName
public string GenerateDefaultSerieName()
BaseChart.GetAllSerieDataCount
public int GetAllSerieDataCount()
BaseChart.GetChartBackgroundColor
public Color32 GetChartBackgroundColor()
BaseChart.GetChartComponent<T>
public T GetChartComponent<T>(int index = 0) where T : MainComponent
BaseChart.GetChartComponentNum
public int GetChartComponentNum(Type type)
BaseChart.GetChartComponentNum<T>
public int GetChartComponentNum<T>() where T : MainComponent
BaseChart.GetChartComponents<T>
public List<MainComponent> GetChartComponents<T>() where T : MainComponent
BaseChart.GetData
public double GetData(int serieIndex, int dataIndex, int dimension = 1)
BaseChart.GetDataZoomOfAxis
public DataZoom GetDataZoomOfAxis(Axis axis)
BaseChart.GetDataZoomOfSerie
public void GetDataZoomOfSerie(Serie serie, out DataZoom xDataZoom, out DataZoom yDataZoom)
BaseChart.GetGrid
public GridCoord GetGrid(Vector2 local)
BaseChart.GetGridOfDataZoom
public GridCoord GetGridOfDataZoom(DataZoom dataZoom)
BaseChart.GetItemColor
public Color32 GetItemColor(Serie serie)
public Color32 GetItemColor(Serie serie, SerieData serieData, int colorIndex)
BaseChart.GetLegendRealShowNameColor
public Color32 GetLegendRealShowNameColor(string name)
BaseChart.GetLegendRealShowNameIndex
public int GetLegendRealShowNameIndex(string name)
BaseChart.GetMainAxis
public Axis GetMainAxis()
BaseChart.GetMarkColor
public Color32 GetMarkColor(Serie serie, SerieData serieData)
Since
v3.4.0
获得Serie的标识颜色。
BaseChart.GetOrAddChartComponent<T>
public T GetOrAddChartComponent<T>() where T : MainComponent
BaseChart.GetPainter
public Painter GetPainter(int index)
BaseChart.GetRealtimeSortSerie
public Serie GetRealtimeSortSerie(int gridIndex)
BaseChart.GetSerie
public Serie GetSerie(int serieIndex)
BaseChart.GetSerie<T>
public T GetSerie<T>(int serieIndex) where T : Serie
BaseChart.GetSerieBarGap<T>
public float GetSerieBarGap<T>(int gridIndex) where T : Serie
BaseChart.GetSerieBarRealCount<T>
public int GetSerieBarRealCount<T>(int gridIndex) where T : Serie
BaseChart.GetSerieIndexIfStack<T>
public int GetSerieIndexIfStack<T>(Serie currSerie, int gridIndex) where T : Serie
BaseChart.GetSerieSameStackTotalValue<T>
public double GetSerieSameStackTotalValue<T>(string stack, int dataIndex, int gridIndex) where T : Serie
BaseChart.GetSeriesMinMaxValue
public virtual void GetSeriesMinMaxValue(Axis axis, int axisIndex, out double tempMinValue, out double tempMaxValue)
BaseChart.GetSerieTotalGap<T>
public float GetSerieTotalGap<T>(float categoryWidth, float gap, int index, int gridIndex) where T : Serie
BaseChart.GetSerieTotalWidth<T>
public float GetSerieTotalWidth<T>(float categoryWidth, float gap, int realBarCount, int gridIndex) where T : Serie
BaseChart.GetVisualMapOfSerie
public VisualMap GetVisualMapOfSerie(Serie serie)
BaseChart.GetXDataZoomOfSerie
public DataZoom GetXDataZoomOfSerie(Serie serie)
BaseChart.GetXLerpColor
public Color32 GetXLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)
BaseChart.GetYLerpColor
public Color32 GetYLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)
BaseChart.HasChartComponent
public bool HasChartComponent(Type type)
BaseChart.HasChartComponent<T>
public bool HasChartComponent<T>()
BaseChart.HasRealtimeSortSerie
public bool HasRealtimeSortSerie(int gridIndex)
BaseChart.HasSerie
public bool HasSerie(Type type)
BaseChart.HasSerie<T>
public bool HasSerie<T>() where T : Serie
BaseChart.Init
public void Init(bool defaultChart = true)
BaseChart.InitAxisRuntimeData
public virtual void InitAxisRuntimeData(Axis axis)
BaseChart.InsertSerie
public void InsertSerie(Serie serie, int index = -1, bool addToHead = false)
BaseChart.InsertSerie<T>
public T InsertSerie<T>(int index, string serieName = null, bool show = true) where T : Serie
BaseChart.Internal_CheckAnimation
public void Internal_CheckAnimation()
BaseChart.IsActiveByLegend
public virtual bool IsActiveByLegend(string legendName)
Whether serie is activated.
BaseChart.IsAllAxisCategory
public bool IsAllAxisCategory()
纯类目轴。
BaseChart.IsAllAxisValue
public bool IsAllAxisValue()
reutrn true when all the show axis is Value type.
BaseChart.IsInAnyGrid
public bool IsInAnyGrid(Vector2 local)
BaseChart.IsInChart
public bool IsInChart(float x, float y)
BaseChart.IsSerieName
public bool IsSerieName(string name)
BaseChart.MoveDownSerie
public bool MoveDownSerie(int serieIndex)
BaseChart.MoveUpSerie
public bool MoveUpSerie(int serieIndex)
BaseChart.OnAfterDeserialize
public void OnAfterDeserialize()
BaseChart.OnBeforeSerialize
public void OnBeforeSerialize()
BaseChart.OnBeginDrag
public override void OnBeginDrag(PointerEventData eventData)
BaseChart.OnDataZoomRangeChanged
public virtual void OnDataZoomRangeChanged(DataZoom dataZoom)
BaseChart.OnDrag
public override void OnDrag(PointerEventData eventData)
BaseChart.OnEndDrag
public override void OnEndDrag(PointerEventData eventData)
BaseChart.OnLegendButtonClick
public virtual void OnLegendButtonClick(int index, string legendName, bool show)
BaseChart.OnLegendButtonEnter
public virtual void OnLegendButtonEnter(int index, string legendName)
BaseChart.OnLegendButtonExit
public virtual void OnLegendButtonExit(int index, string legendName)
BaseChart.OnPointerClick
public override void OnPointerClick(PointerEventData eventData)
BaseChart.OnPointerDown
public override void OnPointerDown(PointerEventData eventData)
BaseChart.OnPointerEnter
public override void OnPointerEnter(PointerEventData eventData)
BaseChart.OnPointerExit
public override void OnPointerExit(PointerEventData eventData)
BaseChart.OnPointerUp
public override void OnPointerUp(PointerEventData eventData)
BaseChart.OnScroll
public override void OnScroll(PointerEventData eventData)
BaseChart.RefreshBasePainter
public void RefreshBasePainter()
BaseChart.RefreshChart
public void RefreshChart(int serieIndex)
Redraw chart serie in next frame.
public void RefreshChart(Serie serie)
Redraw chart serie in next frame.
BaseChart.RefreshDataZoom
public void RefreshDataZoom()
在下一帧刷新DataZoom
BaseChart.RefreshGraph
public override void RefreshGraph()
BaseChart.RefreshPainter
public void RefreshPainter(Serie serie)
BaseChart.RefreshTopPainter
public void RefreshTopPainter()
BaseChart.RefreshUpperPainter
public void RefreshUpperPainter()
BaseChart.RemoveAllChartComponent
public void RemoveAllChartComponent()
BaseChart.RemoveAllSerie
public virtual void RemoveAllSerie()
Since
v3.2.0
Remove all of them Serie. This interface is used when Serie needs to be removed only, and RemoveData() is generally used in other cases.
BaseChart.RemoveChartComponent
public bool RemoveChartComponent(MainComponent component)
BaseChart.RemoveChartComponent<T>
public bool RemoveChartComponent<T>(int index = 0)
BaseChart.RemoveChartComponents
public int RemoveChartComponents(Type type)
BaseChart.RemoveChartComponents<T>
public int RemoveChartComponents<T>()
BaseChart.RemoveData
public virtual void RemoveData(string serieName)
Remove legend and serie by name.
BaseChart.RemoveSerie
public void RemoveSerie(int serieIndex)
public void RemoveSerie(Serie serie)
BaseChart.RemoveSerie<T>
public void RemoveSerie<T>() where T : Serie
BaseChart.ReplaceSerie
public bool ReplaceSerie(Serie oldSerie, Serie newSerie)
BaseChart.ResetChartStatus
public void ResetChartStatus()
Since
v3.10.0
reset chart status. When some parameters are set, due to the animation effect, the chart status may not be correct.
BaseChart.ResetDataIndex
public bool ResetDataIndex(int serieIndex)
重置serie的数据项索引。避免数据项索引异常。
BaseChart.SetBasePainterMaterial
public void SetBasePainterMaterial(Material material)
设置Base Painter的材质球
BaseChart.SetInsertDataToHead
public void SetInsertDataToHead(bool insertDataToHead)
Since
v3.11.0
set insert data to head.
BaseChart.SetMaxCache
public void SetMaxCache(int maxCache)
设置可缓存的最大数据量。当数据量超过该值时,会自动删除第一个值再加入最新值。
BaseChart.SetPainterActive
public void SetPainterActive(int index, bool flag)
BaseChart.SetSerieActive
public void SetSerieActive(int serieIndex, bool active)
Whether to show serie.
public void SetSerieActive(Serie serie, bool active)
BaseChart.SetSeriePainterMaterial
public void SetSeriePainterMaterial(Material material)
设置Serie Painter的材质球
BaseChart.SetTopPainterMaterial
public void SetTopPainterMaterial(Material material)
设置Top Painter的材质球
BaseChart.SetUpperPainterMaterial
public void SetUpperPainterMaterial(Material material)
设置Upper Painter的材质球
BaseChart.TriggerTooltip
public bool TriggerTooltip(Vector3 localPosition)
Since
v3.7.0
trigger tooltip by chart local position.
BaseChart.TryAddChartComponent
public bool TryAddChartComponent(Type type)
BaseChart.TryAddChartComponent<T>
public bool TryAddChartComponent<T>(out T component) where T : MainComponent
BaseChart.TryGetChartComponent<T>
public bool TryGetChartComponent<T>(out T component, int index = 0)
BaseChart.UpdateData
public bool UpdateData(int serieIndex, int dataIndex, double value)
Update serie data by serie index.
public bool UpdateData(int serieIndex, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。
public bool UpdateData(int serieIndex, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。
public bool UpdateData(string serieName, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。
public bool UpdateData(string serieName, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。
BaseChart.UpdateDataName
public bool UpdateDataName(int serieIndex, int dataIndex, string dataName)
Update serie data name.
BaseChart.UpdateLegendColor
public virtual void UpdateLegendColor(string legendName, bool active)
BaseChart.UpdateTheme
public void UpdateTheme(Theme theme)
Update chart theme info.
BaseChart.UpdateXAxisData
public void UpdateXAxisData(int index, string category, int xAxisIndex = 0)
Update category data.
BaseChart.UpdateXAxisIcon
public void UpdateXAxisIcon(int index, Sprite icon, int xAxisIndex = 0)
Update xAxis icon.
BaseChart.UpdateYAxisData
public void UpdateYAxisData(int index, string category, int yAxisIndex = 0)
Update category data.
BaseChart.UpdateYAxisIcon
public void UpdateYAxisIcon(int index, Sprite icon, int yAxisIndex = 0)
更新Y轴图标。
BaseGraph
class in XCharts.Runtime / Inherits from: MaskableGraphic,IPointerDownHandler,IPointerUpHandler, / Subclasses: BaseChart,UIComponent
BaseGraph.chartHideFlags
public virtual HideFlags chartHideFlags
BaseGraph.childrenNodeNames
public List<string> childrenNodeNames
BaseGraph.clickPos
public Vector2 clickPos
BaseGraph.forceOpenRaycastTarget
public bool forceOpenRaycastTarget
强制开启鼠标事件检测。
BaseGraph.graphAnchoredPosition
public Vector2 graphAnchoredPosition
BaseGraph.graphHeight
public float graphHeight
The height of graph.
BaseGraph.graphMaxAnchor
public Vector2 graphMaxAnchor
BaseGraph.graphMinAnchor
public Vector2 graphMinAnchor
BaseGraph.graphPivot
public Vector2 graphPivot
BaseGraph.graphPosition
public Vector3 graphPosition
The position of graph.
BaseGraph.graphRect
public Rect graphRect
BaseGraph.graphSizeDelta
public Vector2 graphSizeDelta
BaseGraph.graphWidth
public float graphWidth
The width of graph.
BaseGraph.graphX
public float graphX
The x of graph.
BaseGraph.graphY
public float graphY
The y of graph.
BaseGraph.isDragingClick
public bool isDragingClick
BaseGraph.isPointerClick
public bool isPointerClick
Whether the mouse click the chart.
BaseGraph.isPointerInChart
public bool isPointerInChart
Whether the mouse pointer is in the chart.
BaseGraph.onBeginDrag
public Action<PointerEventData, BaseGraph> onBeginDrag
鼠标开始拖拽回调。
BaseGraph.onDrag
public Action<PointerEventData, BaseGraph> onDrag
鼠标拖拽回调。
BaseGraph.onEndDrag
public Action<PointerEventData, BaseGraph> onEndDrag
鼠标结束拖拽回调。
BaseGraph.onPointerClick
public Action<PointerEventData, BaseGraph> onPointerClick
鼠标点击回调。
BaseGraph.onPointerDown
public Action<PointerEventData, BaseGraph> onPointerDown
鼠标按下回调。
BaseGraph.onPointerEnter
public Action<PointerEventData, BaseGraph> onPointerEnter
鼠标进入回调。
BaseGraph.onPointerExit
public Action<PointerEventData, BaseGraph> onPointerExit
鼠标退出回调。
BaseGraph.onPointerUp
public Action<PointerEventData, BaseGraph> onPointerUp
鼠标弹起回调。
BaseGraph.onScroll
public Action<PointerEventData, BaseGraph> onScroll
鼠标滚动回调。
BaseGraph.painter
public Painter painter
BaseGraph.pointerPos
public Vector2 pointerPos
The postion of pointer move.
BaseGraph.warningInfo
public string warningInfo
警告信息。
BaseGraph.CheckWarning
public string CheckWarning()
检测警告信息。
BaseGraph.GetTitlePosition
public Vector3 GetTitlePosition(Title title)
BaseGraph.LocalPointToScreenPoint
public Vector2 LocalPointToScreenPoint(Vector2 localPoint)
Since
v3.7.0
chart local point to screen point.
BaseGraph.LocalPointToWorldPoint
public Vector2 LocalPointToWorldPoint(Vector2 localPoint)
Since
v3.7.0
chart local point to world point.
BaseGraph.OnBeginDrag
public virtual void OnBeginDrag(PointerEventData eventData)
BaseGraph.OnDrag
public virtual void OnDrag(PointerEventData eventData)
BaseGraph.OnEndDrag
public virtual void OnEndDrag(PointerEventData eventData)
BaseGraph.OnPointerClick
public virtual void OnPointerClick(PointerEventData eventData)
BaseGraph.OnPointerDown
public virtual void OnPointerDown(PointerEventData eventData)
BaseGraph.OnPointerEnter
public virtual void OnPointerEnter(PointerEventData eventData)
BaseGraph.OnPointerExit
public virtual void OnPointerExit(PointerEventData eventData)
BaseGraph.OnPointerUp
public virtual void OnPointerUp(PointerEventData eventData)
BaseGraph.OnScroll
public virtual void OnScroll(PointerEventData eventData)
BaseGraph.RebuildChartObject
public void RebuildChartObject()
移除并重新创建所有图表的Object。
BaseGraph.RefreshAllComponent
public void RefreshAllComponent()
BaseGraph.RefreshGraph
public virtual void RefreshGraph()
Redraw graph in next frame.
BaseGraph.ScreenPointToChartPoint
public bool ScreenPointToChartPoint(Vector2 screenPoint, out Vector2 chartPoint)
BaseGraph.SetPainterDirty
public void SetPainterDirty()
重新初始化Painter
BaseGraph.SetSize
public virtual void SetSize(float width, float height)
设置图形的宽高(在非stretch pivot下才有效,其他情况需要自己调整RectTransform)
BaseLine
class in XCharts.Runtime / Inherits from: ChildComponent / Subclasses: AxisLine,AxisMinorSplitLine,AxisMinorTick,AxisSplitLine,AxisTick
Settings related to base line.
BaseLine.BaseLine
public BaseLine(bool show) : base()
BaseLine.Copy
public void Copy(BaseLine axisLine)
BaseLine.GetColor
public Color32 GetColor(Color32 themeColor)
BaseLine.GetLength
public float GetLength(float themeLength)
BaseLine.GetType
public LineStyle.Type GetType(LineStyle.Type themeType)
BaseLine.GetWidth
public float GetWidth(float themeWidth)
BaseScatter
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer / Subclasses: EffectScatter,Scatter
BaseScatter.containerIndex
public int containerIndex
BaseScatter.containterInstanceId
public int containterInstanceId
BaseSerie
class in XCharts.Runtime / Subclasses: Serie
BaseSerie.anyDirty
public bool anyDirty
BaseSerie.ClearData()
public virtual void ClearData()
BaseSerie.componentDirty
public virtual bool componentDirty
BaseSerie.defaultColorBy
public virtual SerieColorBy defaultColorBy
BaseSerie.gameObject
public GameObject gameObject
BaseSerie.handler
public SerieHandler handler
BaseSerie.multiDimensionLabel
public virtual bool multiDimensionLabel
BaseSerie.OnBeforeSerialize()
public virtual void OnBeforeSerialize()
BaseSerie.OnDataUpdate()
public virtual void OnDataUpdate()
BaseSerie.painter
public Painter painter
BaseSerie.refreshComponent
public Action refreshComponent
BaseSerie.titleJustForSerie
public virtual bool titleJustForSerie
BaseSerie.useSortData
public virtual bool useSortData
BaseSerie.vertsDirty
public virtual bool vertsDirty
BaseSerie.ClearComponentDirty
public virtual void ClearComponentDirty()
BaseSerie.ClearData
public virtual void ClearData()
BaseSerie.ClearDirty
public virtual void ClearDirty()
BaseSerie.ClearVerticesDirty
public virtual void ClearVerticesDirty()
BaseSerie.IsComponentDirty
public static bool IsComponentDirty(ChildComponent component)
BaseSerie.IsVertsDirty
public static bool IsVertsDirty(ChildComponent component)
BaseSerie.OnAfterDeserialize
public virtual void OnAfterDeserialize()
BaseSerie.OnBeforeSerialize
public virtual void OnBeforeSerialize()
BaseSerie.OnDataUpdate
public virtual void OnDataUpdate()
BaseSerie.OnRemove
public virtual void OnRemove()
BaseSerie.RefreshLabel
public void RefreshLabel()
BaseSerie.SetAllDirty
public virtual void SetAllDirty()
BaseSerie.SetComponentDirty
public virtual void SetComponentDirty()
BaseSerie.SetVerticesDirty
public virtual void SetVerticesDirty()
BlurStyle
class in XCharts.Runtime / Inherits from: StateStyle,ISerieComponent,ISerieDataComponent
Since
v3.2.0
Configurations of blur state.
BorderStyle
class in XCharts.Runtime / Inherits from: ChildComponent
Since
v3.10.0
The style of border.
BorderStyle.GetRuntimeBorderColor
public Color32 GetRuntimeBorderColor()
BorderStyle.GetRuntimeBorderWidth
public float GetRuntimeBorderWidth()
BorderStyle.GetRuntimeCornerRadius
public float[] GetRuntimeCornerRadius()
BorderStyle.IsCricle
public bool IsCricle()
CalendarCoord
class in XCharts.Runtime / Inherits from: CoordSystem,IUpdateRuntimeData,ISerieContainer
CalendarCoord.IsPointerEnter
public bool IsPointerEnter()
CalendarCoord.UpdateRuntimeData
public void UpdateRuntimeData(BaseChart chart)
Candlestick
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer
Candlestick.containerIndex
public int containerIndex
Candlestick.containterInstanceId
public int containterInstanceId
Candlestick.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
CandlestickChart
class in XCharts.Runtime / Inherits from: BaseChart
A candlestick chart is a style of financial chart used to describe price movements of a security, derivative, or currency.
ChartCached
class in XCharts.Runtime
ChartCached.ColorToDotStr
public static string ColorToDotStr(Color color)
ChartCached.ColorToStr
public static string ColorToStr(Color color)
ChartCached.FloatToStr
public static string FloatToStr(double value, string numericFormatter = "F", int precision = 0)
ChartCached.GetAxisLabelName
public static string GetAxisLabelName(int index)
ChartCached.GetComponentObjectName
public static string GetComponentObjectName(MainComponent component)
ChartCached.GetSerieLabelName
public static string GetSerieLabelName(string prefix, int i, int j)
ChartCached.GetString
public static string GetString(string prefix, int suffix)
ChartCached.GetTypeName
public static string GetTypeName(Type type)
ChartCached.GetTypeName<T>
public static string GetTypeName<T>()
ChartCached.IntToStr
public static string IntToStr(int value, string numericFormatter = "")
ChartCached.NumberToDateStr
public static string NumberToDateStr(double timestamp, string formatter, bool local = false)
ChartCached.NumberToDateTime
public static DateTime NumberToDateTime(double timestamp, bool local = false)
ChartCached.NumberToStr
public static string NumberToStr(double value, string formatter)
ChartCached.NumberToTimeSpan
public static TimeSpan NumberToTimeSpan(double timestamp)
ChartCached.NumberToTimeStr
public static string NumberToTimeStr(double timestamp, string formatter)
ChartConst
class in XCharts.Runtime
ChartDrawer
class in XCharts.Runtime
ChartHelper
class in XCharts.Runtime
ChartHelper.ignoreVector3
public static Vector3 ignoreVector3
ChartHelper.sb
public static StringBuilder sb
ChartHelper.ActiveAllObject
public static void ActiveAllObject(Transform parent, bool active, string match = null)
ChartHelper.AddIcon
public static Image AddIcon(string name, Transform parent, IconStyle iconStyle)
ChartHelper.Cancat
public static string Cancat(string str1, int i)
ChartHelper.ClearEventListener
public static void ClearEventListener(GameObject obj)
ChartHelper.CopyArray<T>
public static bool CopyArray<T>(T[] toList, T[] fromList)
ChartHelper.CopyList<T>
public static bool CopyList<T>(List<T> toList, List<T> fromList)
ChartHelper.DestoryGameObject
public static void DestoryGameObject(GameObject go)
ChartHelper.DestoryGameObjectByMatch
public static void DestoryGameObjectByMatch(Transform parent, List<string> children)
ChartHelper.DestroyAllChildren
public static void DestroyAllChildren(Transform parent)
ChartHelper.EnsureComponent<T>
public static T EnsureComponent<T>(GameObject gameObject) where T : Component
Ensure that the game object has the specified component, add it if not.
ChartHelper.GetActualValue
public static float GetActualValue(float valueOrRate, float total, float maxRate = 1.5f)
ChartHelper.GetAngle360
public static float GetAngle360(Vector2 from, Vector2 to)
获得0-360的角度(12点钟方向为0度)
ChartHelper.GetBlurColor
public static Color32 GetBlurColor(Color32 color, float a = 0.3f)
ChartHelper.GetColor
public static Color32 GetColor(string hexColorStr)
ChartHelper.GetDire
public static Vector3 GetDire(float angle, bool isDegree = false)
ChartHelper.GetFullName
public static string GetFullName(Transform transform)
ChartHelper.GetHighlightColor
public static Color32 GetHighlightColor(Color32 color, float rate = 0.8f)
ChartHelper.GetLastValue
public static Vector3 GetLastValue(List<Vector3> list)
ChartHelper.GetMaxCeilRate
public static float GetMaxCeilRate(float value, float ceilRate)
ChartHelper.GetMaxDivisibleValue
public static double GetMaxDivisibleValue(double max, double ceilRate)
ChartHelper.GetMaxLogValue
public static double GetMaxLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)
ChartHelper.GetMinCeilRate
public static float GetMinCeilRate(float value, float ceilRate)
ChartHelper.GetMinDivisibleValue
public static double GetMinDivisibleValue(double min, double ceilRate)
ChartHelper.GetMinLogValue
public static double GetMinLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)
ChartHelper.GetOrAddComponent<T>
public static T GetOrAddComponent<T>(GameObject gameObject) where T : Component
ChartHelper.GetPointList
public static void GetPointList(ref List<Vector3> posList, Vector3 sp, Vector3 ep, float k = 30f)
ChartHelper.GetPos
public static Vector3 GetPos(Vector3 center, float radius, float angle, bool isDegree = false)
ChartHelper.GetPosition
public static Vector3 GetPosition(Vector3 center, float angle, float radius)
ChartHelper.GetSelectColor
public static Color32 GetSelectColor(Color32 color, float rate = 0.8f)
ChartHelper.GetVertialDire
public static Vector3 GetVertialDire(Vector3 dire)
ChartHelper.HideAllObject
public static void HideAllObject(Transform parent, string match = null)
ChartHelper.IsActiveByScale
public static bool IsActiveByScale(Image image)
public static bool IsActiveByScale(Transform transform)
ChartHelper.IsClearColor
public static bool IsClearColor(Color color)
ChartHelper.IsColorAlphaZero
public static bool IsColorAlphaZero(Color color)
ChartHelper.IsEquals
public static bool IsEquals(float d1, float d2)
ChartHelper.IsIngore
public static bool IsIngore(Vector3 pos)
ChartHelper.IsInRect
public static bool IsInRect(Vector3 pos, float xMin, float xMax, float yMin, float yMax)
ChartHelper.IsPointInQuadrilateral
public static bool IsPointInQuadrilateral(Vector3 P, Vector3 A, Vector3 B, Vector3 C, Vector3 D)
ChartHelper.IsValueEqualsColor
public static bool IsValueEqualsColor(Color color1, Color color2)
ChartHelper.IsValueEqualsList<T>
public static bool IsValueEqualsList<T>(List<T> list1, List<T> list2)
ChartHelper.IsValueEqualsString
public static bool IsValueEqualsString(string str1, string str2)
ChartHelper.IsValueEqualsVector2
public static bool IsValueEqualsVector2(Vector2 v1, Vector2 v2)
ChartHelper.IsValueEqualsVector3
public static bool IsValueEqualsVector3(Vector3 v1, Vector3 v2)
ChartHelper.IsZeroVector
public static bool IsZeroVector(Vector3 pos)
ChartHelper.ParseFloatFromString
public static List<float> ParseFloatFromString(string jsonData)
ChartHelper.ParseStringFromString
public static List<string> ParseStringFromString(string jsonData)
ChartHelper.RemoveComponent<T>
public static void RemoveComponent<T>(GameObject gameObject)
ChartHelper.RemoveTMPComponents
public static void RemoveTMPComponents(GameObject gameObject)
ChartHelper.RotateRound
public static Vector3 RotateRound(Vector3 position, Vector3 center, Vector3 axis, float angle)
ChartHelper.SetActive
public static bool SetActive(Image image, bool active)
public static bool SetActive(Text text, bool active)
public static bool SetActive(Transform transform, bool active)
通过设置scale实现是否显示,优化性能,减少GC
ChartHelper.SetBackground
public static void SetBackground(Image background, Background imageStyle)
ChartHelper.SetColorOpacity
public static void SetColorOpacity(ref Color32 color, float opacity)
ChartLabel
class in XCharts.Runtime / Inherits from: Image
ChartLabel.hideIconIfTextEmpty
public bool hideIconIfTextEmpty
ChartLabel.isAnimationEnd
public bool isAnimationEnd
ChartLabel.isIconActive
public bool isIconActive
ChartLabel.rect
public Rect rect
ChartLabel.GetHeight
public float GetHeight()
ChartLabel.GetPosition
public Vector3 GetPosition()
ChartLabel.GetTextHeight
public float GetTextHeight()
ChartLabel.GetTextWidth
public float GetTextWidth()
ChartLabel.GetWidth
public float GetWidth()
ChartLabel.InRect
public bool InRect(Vector2 local)
ChartLabel.IsActiveByScale
public bool IsActiveByScale()
ChartLabel.SetActive
public void SetActive(bool flag, bool force = false)
ChartLabel.SetIcon
public void SetIcon(Image image)
ChartLabel.SetIconActive
public void SetIconActive(bool flag)
ChartLabel.SetIconSize
public void SetIconSize(float width, float height)
ChartLabel.SetIconSprite
public void SetIconSprite(Sprite sprite)
ChartLabel.SetPadding
public void SetPadding(float[] padding)
ChartLabel.SetPosition
public void SetPosition(Vector3 position)
ChartLabel.SetRectPosition
public void SetRectPosition(Vector3 position)
ChartLabel.SetRotate
public void SetRotate(float rotate)
ChartLabel.SetSize
public void SetSize(float width, float height)
ChartLabel.SetText
public bool SetText(string text)
ChartLabel.SetTextActive
public void SetTextActive(bool flag)
ChartLabel.SetTextColor
public void SetTextColor(Color color)
ChartLabel.SetTextPadding
public void SetTextPadding(TextPadding padding)
ChartLabel.SetTextRotate
public void SetTextRotate(float rotate)
ChartLabel.UpdateIcon
public void UpdateIcon(IconStyle iconStyle, Sprite sprite = null, Color color = default(Color))
ChartObject
class in XCharts.Runtime
ChartObject.Destroy
public virtual void Destroy()
ChartText
class in XCharts.Runtime
ChartText.tmpText
public TextMeshProUGUI tmpText
ChartText.ChartText
public ChartText(GameObject textParent)
ChartText.GetColor
public Color GetColor()
ChartText.GetPreferredHeight
public float GetPreferredHeight()
ChartText.GetPreferredText
public string GetPreferredText(string content, string suffix, float maxWidth)
ChartText.GetPreferredWidth
public float GetPreferredWidth()
ChartText.GetText
public string GetText()
ChartText.SetActive
public void SetActive(bool flag)
ChartText.SetAlignment
public void SetAlignment(TextAnchor alignment)
ChartText.SetColor
public void SetColor(Color color)
ChartText.SetFont
public void SetFont(TMP_FontAsset font)
ChartText.SetFontAndSizeAndStyle
public void SetFontAndSizeAndStyle(TextStyle textStyle, ComponentTheme theme)
ChartText.SetFontSize
public void SetFontSize(float fontSize)
ChartText.SetFontStyle
public void SetFontStyle(FontStyle fontStyle)
ChartText.SetLineSpacing
public void SetLineSpacing(float lineSpacing)
ChartText.SetLocalEulerAngles
public void SetLocalEulerAngles(Vector3 position)
ChartText.SetLocalPosition
public void SetLocalPosition(Vector3 position)
ChartText.SetRectPosition
public void SetRectPosition(Vector3 position)
ChartText.SetSizeDelta
public void SetSizeDelta(Vector2 sizeDelta)
ChartText.SetText
public void SetText(string text)
CheckHelper
class in XCharts.Runtime
CheckHelper.CheckChart
public static string CheckChart(BaseChart chart)
ChildComponent
class in XCharts.Runtime / Subclasses: 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
ChildComponent.anyDirty
public bool anyDirty
需要重绘图表或重新初始化组件。
ChildComponent.componentDirty
public virtual bool componentDirty
组件重新初始化标记。
ChildComponent.gameObject
public GameObject gameObject
ChildComponent.index
public virtual int index
ChildComponent.painter
public Painter painter
ChildComponent.refreshComponent
public Action refreshComponent
ChildComponent.vertsDirty
public virtual bool vertsDirty
图表重绘标记。
ChildComponent.ClearComponentDirty
public virtual void ClearComponentDirty()
ChildComponent.ClearDirty
public virtual void ClearDirty()
ChildComponent.ClearVerticesDirty
public virtual void ClearVerticesDirty()
ChildComponent.IsComponentDirty
public static bool IsComponentDirty(ChildComponent component)
ChildComponent.IsVertsDirty
public static bool IsVertsDirty(ChildComponent component)
ChildComponent.SetAllDirty
public virtual void SetAllDirty()
ChildComponent.SetComponentDirty
public virtual void SetComponentDirty()
ChildComponent.SetVerticesDirty
public virtual void SetVerticesDirty()
ColorUtil
class in XCharts.Runtime
ColorUtil.GetColor
public static Color32 GetColor(string hexColorStr)
Convert the html string to color.
Comment
class in XCharts.Runtime / Inherits from: MainComponent,IPropertyChanged
Since
v3.15.0
comment of chart. Used to annotate special information in the chart.
Comment.items
public List<CommentItem> items
The items of comment.
Comment.layer
public CommentLayer layer
The layer of comment.
Comment.show
public bool show
Set this to false to prevent the comment from showing.
Comment.GetLabelStyle
public LabelStyle GetLabelStyle(int index)
Get the label style of comment item.
Comment.GetMarkStyle
public CommentMarkStyle GetMarkStyle(int index)
Get the mark style of comment item.
Comment.OnChanged
public void OnChanged()
Callback handling when parameters change.
CommentItem
class in XCharts.Runtime / Inherits from: ChildComponent
comment of chart.
CommentItem.labelObject
public ChartLabel labelObject
CommentItem.markRect
public Rect markRect
the mark rect of comment.
CommentItem.markStyle
public CommentMarkStyle markStyle
the mark rect style.
CommentItem.show
public bool show
Set this to false to prevent this comment item from showing.
CommentLayer
class in XCharts.Runtime
The layer of comment.
Options:
Lower: The comment is display under the serie.Upper: The comment is display above the serie.
CommentMarkStyle
class in XCharts.Runtime / Inherits from: ChildComponent
the comment mark style.
CommentMarkStyle.lineStyle
public LineStyle lineStyle
line style of comment mark area.
CommentMarkStyle.show
public bool show
Set this to false to prevent this comment item from showing.
ComponentHandlerAttribute
class in XCharts.Runtime / Inherits from: Attribute
ComponentHandlerAttribute.ComponentHandlerAttribute
public ComponentHandlerAttribute(Type handler, bool allowMultiple, int order = 3)
ComponentHelper
class in XCharts.Runtime
ComponentHelper.GetAngleAxis
public static AngleAxis GetAngleAxis(List<MainComponent> components, int polarIndex)
ComponentHelper.GetRadiusAxis
public static RadiusAxis GetRadiusAxis(List<MainComponent> components, int polarIndex)
ComponentHelper.GetXAxisOnZeroOffset
public static float GetXAxisOnZeroOffset(List<MainComponent> components, XAxis axis)
ComponentHelper.GetYAxisOnZeroOffset
public static float GetYAxisOnZeroOffset(List<MainComponent> components, YAxis axis)
ComponentHelper.IsAnyCategoryOfYAxis
public static bool IsAnyCategoryOfYAxis(List<MainComponent> components)
ComponentTheme
class in XCharts.Runtime / Inherits from: ChildComponent / Subclasses: BaseAxisTheme,DataZoomTheme,LegendTheme,SubTitleTheme,TitleTheme,TooltipTheme,VisualMapTheme
ComponentTheme.ComponentTheme
public ComponentTheme(ThemeType theme)
ComponentTheme.Copy
public virtual void Copy(ComponentTheme theme)
ComponentTheme.Reset
public virtual void Reset(ComponentTheme defaultTheme)
CoordOptionsAttribute
class in XCharts.Runtime / Inherits from: Attribute
CoordOptionsAttribute.Contains<T>
public bool Contains<T>() where T : CoordSystem
CoordOptionsAttribute.CoordOptionsAttribute
public CoordOptionsAttribute(Type coord, Type coord2)
public CoordOptionsAttribute(Type coord, Type coord2, Type coord3)
public CoordOptionsAttribute(Type coord, Type coord2, Type coord3, Type coord4)
CoordSystem
class in XCharts.Runtime / Inherits from: MainComponent / Subclasses: RadarCoord,CalendarCoord,GridCoord,GridCoord3D,ParallelCoord,PolarCoord,SingleAxisCoord
Coordinate system component.
DataHelper
class in XCharts.Runtime
DataZoom
class in XCharts.Runtime / Inherits from: MainComponent,IUpdateRuntimeData
DataZoom component is used for zooming a specific area, which enables user to investigate data in detail, or get an overview of the data, or get rid of outlier points.
DataZoom.realtime
public bool realtime
Whether to show data shadow in dataZoom-silder component, to indicate the data tendency in brief.
DataZoom.startEndFunction
public CustomDataZoomStartEndFunction startEndFunction
start和end变更委托。
DataZoom.GetBackgroundColor
public Color32 GetBackgroundColor(Color32 themeColor)
DataZoom.GetBorderColor
public Color32 GetBorderColor(Color32 themeColor)
DataZoom.GetFillerColor
public Color32 GetFillerColor(Color32 themeColor)
DataZoom.IsContainsAxis
public bool IsContainsAxis(Axis axis)
DataZoom.IsContainsXAxis
public bool IsContainsXAxis(int index)
DataZoom.IsContainsYAxis
public bool IsContainsYAxis(int index)
DataZoom.IsInEndZoom
public bool IsInEndZoom(Vector2 pos)
给定的坐标是否在结束活动条触发区域内
DataZoom.IsInMarqueeArea
public bool IsInMarqueeArea(Vector2 pos)
DataZoom.IsInSelectedZoom
public bool IsInSelectedZoom(int totalIndex, int index, bool invert)
DataZoom.IsInStartZoom
public bool IsInStartZoom(Vector2 pos)
给定的坐标是否在开始活动条触发区域内
DataZoom.IsInZoom
public bool IsInZoom(Vector2 pos)
给定的坐标是否在缩放区域内
DataZoom.SetDefaultValue
public override void SetDefaultValue()
DataZoom.UpdateRuntimeData
public void UpdateRuntimeData(BaseChart chart)
DataZoom.FilterMode
class in XCharts.Runtime
Generally dataZoom component zoom or roam coordinate system through data filtering and set the windows of axes internally. Its behaviours vary according to filtering mode settings.
Options:
Filter: data that outside the window will be filtered, which may lead to some changes of windows of other axes. For each data item, it will be filtered if one of the relevant dimensions is out of the window.WeakFilter: data that outside the window will be filtered, which may lead to some changes of windows of other axes. For each data item, it will be filtered only if all of the relevant dimensions are out of the same side of the window.Empty: data that outside the window will be set to NaN, which will not lead to changes of windows of other axes.None: Do not filter data.
DataZoom.RangeMode
class in XCharts.Runtime
The value type of start and end.取值类型
Options:
//Value: The value type of start and end.取值类型Percent: percent value.
DataZoomContext
class in XCharts.Runtime / Inherits from: MainComponentContext
DataZoomContext.endValue
public double endValue
运行时实际范围的结束值
DataZoomContext.height
public float height
DataZoomContext.invert
public bool invert
DataZoomContext.isCoordinateDrag
public bool isCoordinateDrag
DataZoomContext.isDrag
public bool isDrag
DataZoomContext.isEndDrag
public bool isEndDrag
DataZoomContext.isMarqueeDrag
public bool isMarqueeDrag
DataZoomContext.isStartDrag
public bool isStartDrag
DataZoomContext.marqueeEndPos
public Vector3 marqueeEndPos
DataZoomContext.marqueeRect
public Rect marqueeRect
DataZoomContext.marqueeStartPos
public Vector3 marqueeStartPos
DataZoomContext.startValue
public double startValue
运行时实际范围的开始值
DataZoomContext.width
public float width
DataZoomContext.x
public float x
DataZoomContext.y
public float y
DataZoomHelper
class in XCharts.Runtime
DataZoomHelper.UpdateDataZoomRuntimeStartEndValue
public static void UpdateDataZoomRuntimeStartEndValue(DataZoom dataZoom, Serie serie)
DataZoomHelper.UpdateDataZoomRuntimeStartEndValue<T>
public static void UpdateDataZoomRuntimeStartEndValue<T>(BaseChart chart) where T : Serie
DataZoomTheme
class in XCharts.Runtime / Inherits from: ComponentTheme
DataZoomTheme.Copy
public void Copy(DataZoomTheme theme)
DataZoomTheme.DataZoomTheme
public DataZoomTheme(ThemeType theme) : base(theme)
DateTimeUtil
class in XCharts.Runtime
DateTimeUtil.GetDateTime
public static DateTime GetDateTime(double timestamp, bool local = false)
DateTimeUtil.GetDefaultDateTimeString
public static string GetDefaultDateTimeString(double timestamp, double range = 0, bool local = false)
DateTimeUtil.GetTimestamp
public static double GetTimestamp(DateTime time, bool local = false)
public static double GetTimestamp(string dateTime, bool local = false)
DateTimeUtil.IsDateOrTimeRegex
public static bool IsDateOrTimeRegex(string regex, ref bool date, ref string formatter)
DebugInfo
class in XCharts.Runtime
DebugInfo.avgFps
public float avgFps
The average frame rate.
DebugInfo.foldSeries
public bool foldSeries
Whether to fold series in inspector view.
DebugInfo.fps
public float fps
frame rate.
DebugInfo.refreshCount
public int refreshCount
The fefresh count of chart per second.
DebugInfo.show
public bool show
Whether show debug component.
DebugInfo.showAllChartObject
public bool showAllChartObject
Whether show children components of chart in hierarchy view.
DebugInfo.Init
public void Init(BaseChart chart)
DebugInfo.Update
public void Update()
DefaultAnimationAttribute
class in XCharts.Runtime / Inherits from: Attribute
DefaultAnimationAttribute.DefaultAnimationAttribute
public DefaultAnimationAttribute(AnimationType handler, bool enableSerieDataAddedAnimation)
DefaultTooltipAttribute
class in XCharts.Runtime / Inherits from: Attribute
DefaultTooltipAttribute.DefaultTooltipAttribute
public DefaultTooltipAttribute(Tooltip.Type type, Tooltip.Trigger trigger)
DefineSymbolsUtil
class in XCharts.Runtime
DefineSymbolsUtil.AddGlobalDefine
public static void AddGlobalDefine(string symbol)
DefineSymbolsUtil.RemoveGlobalDefine
public static void RemoveGlobalDefine(string symbol)
EffectScatter
class in XCharts.Runtime / Inherits from: BaseScatter
EffectScatter.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
EmphasisStyle
class in XCharts.Runtime / Inherits from: StateStyle,ISerieComponent,ISerieDataComponent
Since
v3.2.0
Configurations of emphasis state.
EmphasisStyle.BlurScope
class in XCharts.Runtime
blur scope.
Options:
GridCoord: coordinate system.Series: series.Global: global.
EmphasisStyle.FocusType
class in XCharts.Runtime
focus type.
Options:
None: Do not fade out other data, it's by default.Self: Only focus (not fade out) the element of the currently highlighted data.Series: Focus on all elements of the series which the currently highlighted data belongs to.
EndLabelStyle
class in XCharts.Runtime / Inherits from: LabelStyle
EndLabelStyle.EndLabelStyle
public EndLabelStyle()
FormatterHelper
class in XCharts.Runtime
FormatterHelper.NeedFormat
public static bool NeedFormat(string content)
FormatterHelper.ReplaceAxisLabelContent
public static void ReplaceAxisLabelContent(ref string content, string value, int index, int totalIndex)
FormatterHelper.ReplaceIndexContent
public static void ReplaceIndexContent(ref string content, int currIndex, int totalIndex)
FormatterHelper.TrimAndReplaceLine
public static string TrimAndReplaceLine(string content)
GraphData
class in XCharts.Runtime
the data struct of graph.
GraphData.AddEdge
public GraphEdge AddEdge(string nodeId1, string nodeId2, double value)
GraphData.AddNode
public GraphNode AddNode(string nodeId, string nodeName, int dataIndex, double value)
GraphData.BreadthFirstTraverse
public void BreadthFirstTraverse(GraphNode startNode, System.Action<GraphNode> onTraverse)
GraphData.Clear
public void Clear()
GraphData.DeepFirstTraverse
public void DeepFirstTraverse(GraphNode startNode, System.Action<GraphNode> onTraverse)
GraphData.EachNode
public void EachNode(System.Action<GraphNode> onEach)
GraphData.ExpandAllNodes
public void ExpandAllNodes(bool flag, int level = -1)
GraphData.ExpandNode
public void ExpandNode(string nodeId, bool flag)
GraphData.GetDepthNodes
public List<List<GraphNode>> GetDepthNodes()
GraphData.GetEdge
public GraphEdge GetEdge(string nodeId1, string nodeId2)
GraphData.GetExpandedNodesCount
public static int GetExpandedNodesCount(List<GraphNode> nodes)
GraphData.GetMaxDepth
public int GetMaxDepth()
GraphData.GetNode
public GraphNode GetNode(string nodeId)
GraphData.GetNodeDepth
// public void GetNodeDepth(GraphNode node, ref int depth, int recursiveCount = 0)
public int GetNodeDepth(GraphNode node, int recursiveCount = 0)
GraphData.GetNodesTotalValue
public static double GetNodesTotalValue(List<GraphNode> nodes)
GraphData.GetRootNodes
public List<GraphNode> GetRootNodes()
GraphData.GraphData
public GraphData(bool directed)
GraphData.IsAllNodeInZeroPosition
public bool IsAllNodeInZeroPosition()
GraphData.Refresh
public void Refresh()
GraphEdge
class in XCharts.Runtime
The edge of graph.
GraphEdge.GraphEdge
public GraphEdge(GraphNode node1, GraphNode node2, double value)
GraphEdge.IsPointInEdge
public bool IsPointInEdge(Vector2 point)
GraphNode
class in XCharts.Runtime
The node of graph.
GraphNode.degree
public int degree
GraphNode.inDegree
public int inDegree
GraphNode.outDegree
public int outDegree
GraphNode.Expand
public void Expand(bool flag)
GraphNode.GraphNode
public GraphNode(string id, string name, int dataIndex)
GraphNode.IsAllInEdgesCollapsed
public bool IsAllInEdgesCollapsed()
GraphNode.IsAnyInEdgesExpanded
public bool IsAnyInEdgesExpanded()
GraphNode.ToString
public override string ToString()
GridCoord
class in XCharts.Runtime / Inherits from: CoordSystem,IUpdateRuntimeData,ISerieContainer
Grid component.
GridCoord.BoundaryPoint
public bool BoundaryPoint(Vector3 sp, Vector3 ep, ref List<Vector3> point)
给定的线段和Grid边界的交点
GridCoord.Clamp
public void Clamp(ref Vector3 pos)
Since
v3.7.0
Clamp the position of pos to the grid.
GridCoord.ClampX
public void ClampX(ref Vector3 pos)
Since
v3.7.0
Clamp the x position of pos to the grid.
GridCoord.ClampY
public void ClampY(ref Vector3 pos)
Since
v3.7.0
Clamp the y position of pos to the grid.
GridCoord.Contains
public bool Contains(float x, float y)
Whether the given position is in the grid.
public bool Contains(Vector3 pos, bool isYAxis)
Since
v3.7.0
Whether the given position is in the grid.
GridCoord.ContainsX
public bool ContainsX(float x)
Since
v3.7.0
Whether the given x is in the grid.
GridCoord.ContainsY
public bool ContainsY(float y)
Since
v3.7.0
Whether the given y is in the grid.
GridCoord.IsPointerEnter
public bool IsPointerEnter()
Whether the pointer is in the grid.
GridCoord.NotAnyIntersect
public bool NotAnyIntersect(Vector3 sp, Vector3 ep)
Since
v3.10.0
Determines whether a given line segment will not intersect the Grid boundary at all.
GridCoord.UpdateRuntimeData
public void UpdateRuntimeData(BaseChart chart)
GridCoord3D
class in XCharts.Runtime / Inherits from: CoordSystem,IUpdateRuntimeData,ISerieContainer
Since
v3.11.0
Grid component.
GridCoord3D.Clamp
public void Clamp(ref Vector3 pos)
Clamp the position of pos to the grid.
GridCoord3D.Contains
public bool Contains(Vector3 pos)
Whether the given position is in the grid.
GridCoord3D.IsLeft
public bool IsLeft()
The opening of the coordinate system faces to the left. 坐标系开口朝向左边。
GridCoord3D.IsPointerEnter
public bool IsPointerEnter()
Whether the pointer is in the grid.
GridCoord3D.NotAnyIntersect
public bool NotAnyIntersect(Vector3 sp, Vector3 ep)
Determines whether a given line segment will not intersect the Grid boundary at all.
GridCoord3D.UpdateRuntimeData
public void UpdateRuntimeData(BaseChart chart)
GridCoord3DContext
class in XCharts.Runtime / Inherits from: MainComponentContext
GridCoordContext
class in XCharts.Runtime / Inherits from: MainComponentContext
GridLayout
class in XCharts.Runtime / Inherits from: MainComponent,IUpdateRuntimeData
Since
v3.8.0
Grid layout component. Used to manage the layout of multiple GridCoord, and the number of rows and columns of the grid can be controlled by row and column.
GridLayout.UpdateRuntimeData
public void UpdateRuntimeData(BaseChart chart)
GridLayoutContext
class in XCharts.Runtime / Inherits from: MainComponentContext
Heatmap
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer
Heatmap.containerIndex
public int containerIndex
Heatmap.containterInstanceId
public int containterInstanceId
Heatmap.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
HeatmapChart
class in XCharts.Runtime / Inherits from: BaseChart
Heat map mainly use colors to represent values, which must be used along with visualMap component. It can be used in either rectangular coordinate or geographic coordinate. But the behaviour on them are quite different. Rectangular coordinate must have two categories to use it.
HeatmapChart.DefaultCountHeatmapChart
public void DefaultCountHeatmapChart()
default count heatmap chart.
HeatmapType
class in XCharts.Runtime
The mapping type of heatmap.
Options:
Data: Data mapping type.By default, the second dimension data is used as the color map.Count: Number mapping type.The number of occurrences of a statistic in a divided grid, as a color map.
IconStyle
class in XCharts.Runtime / Inherits from: ChildComponent
IconStyle.align
public Align align
水平方向对齐方式。
IconStyle.autoHideWhenLabelEmpty
public bool autoHideWhenLabelEmpty
当label内容为空时是否自动隐藏图标
IconStyle.color
public Color color
图标颜色。
IconStyle.height
public float height
图标高。
IconStyle.layer
public Layer layer
显示在上层还是在下层。
IconStyle.offset
public Vector3 offset
图标偏移。
IconStyle.show
public bool show
Whether the data icon is show.
IconStyle.sprite
public Sprite sprite
The image of icon.
IconStyle.type
public Image.Type type
How to display the icon.
IconStyle.width
public float width
图标宽。
IconStyle.Clone
public IconStyle Clone()
IconStyle.Copy
public void Copy(IconStyle iconStyle)
IconStyle.Reset
public void Reset()
IconStyle.Layer
class in XCharts.Runtime
Options:
UnderText: The icon is display under the label text. 图标在标签文字下AboveText: The icon is display above the label text. 图标在标签文字上
IgnoreDoc
class in XCharts.Runtime / Inherits from: Attribute
IgnoreDoc.IgnoreDoc
public IgnoreDoc()
ImageStyle
class in XCharts.Runtime / Inherits from: ChildComponent,ISerieComponent,ISerieDataComponent
ImageStyle.autoColor
public bool autoColor
是否自动颜色。
ImageStyle.color
public Color color
图标颜色。
ImageStyle.height
public float height
图标高。
ImageStyle.show
public bool show
Whether the data icon is show.
ImageStyle.sprite
public Sprite sprite
The image of icon.
ImageStyle.type
public Image.Type type
How to display the image.
ImageStyle.width
public float width
图标宽。
ImageStyle.Clone
public ImageStyle Clone()
ImageStyle.Copy
public void Copy(ImageStyle imageStyle)
ImageStyle.Reset
public void Reset()
Indicator
class in XCharts.Runtime
Indicator of radar chart, which is used to assign multiple variables(dimensions) in radar chart.
Indicator.indicatorList
public List<Indicator> indicatorList
the indicator list.
Indicator.max
public double max
The maximum value of indicator, with default value of 0, but we recommend to set it manually.
Indicator.min
public double min
The minimum value of indicator, with default value of 0.
Indicator.name
public string name
The name of indicator.
Indicator.show
public bool show
[default:true] Set this to false to prevent the radar from showing.
Indicator.text
public Text text
the text conponent of indicator.
Indicator.AddIndicator
public RadarCoord.Indicator AddIndicator(string name, double min, double max)
Indicator.AddIndicatorList
public void AddIndicatorList(List<string> nameList, double min = 0, double max = 0)
Since
v3.3.0
Indicator.ClearData
public override void ClearData()
Indicator.GetFormatterIndicatorContent
public string GetFormatterIndicatorContent(string indicatorName, int index, int totalIndex)
Indicator.GetIndicator
public RadarCoord.Indicator GetIndicator(int indicatorIndex)
Indicator.GetIndicatorMax
public double GetIndicatorMax(int index)
Indicator.GetIndicatorMin
public double GetIndicatorMin(int index)
Indicator.GetIndicatorName
public string GetIndicatorName(int indicatorIndex)
Indicator.GetIndicatorPosition
public Vector3 GetIndicatorPosition(int index)
Indicator.IsInIndicatorRange
public bool IsInIndicatorRange(int index, double value)
Indicator.IsInRange
public bool IsInRange(double value)
Indicator.IsPointerEnter
public bool IsPointerEnter()
Indicator.SetDefaultValue
public override void SetDefaultValue()
Indicator.UpdateIndicator
public bool UpdateIndicator(int indicatorIndex, string name, double min, double max)
INeedSerieContainer
class in XCharts.Runtime / Subclasses: Bar,SimplifiedBar,Candlestick,SimplifiedCandlestick,Heatmap,Line,SimplifiedLine,Parallel,Radar,BaseScatter
InputHelper
class in XCharts.Runtime
InputHelper.GetKeyDown
public static bool GetKeyDown(KeyCode keyCode)
InputHelper.GetTouch
public static Touch GetTouch(int v)
InteractData
class in XCharts.Runtime
InteractData.Reset
public void Reset()
InteractData.SetColor
public void SetColor(ref bool needInteract, Color32 color, Color32 toColor)
InteractData.SetPosition
public void SetPosition(ref bool needInteract, Vector3 pos)
InteractData.SetValue
public void SetValue(ref bool needInteract, float value, bool previousValueZero = false)
InteractData.SetValueAndColor
public void SetValueAndColor(ref bool needInteract, float value, Color32 color, Color32 toColor)
InteractData.ToString
public override string ToString()
InteractData.TryGetColor
public bool TryGetColor(ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)
InteractData.TryGetPosition
public bool TryGetPosition(ref Vector3 pos, ref bool interacting, float animationDuration = 250)
InteractData.TryGetValue
public bool TryGetValue(ref float value, ref bool interacting, float animationDuration = 250)
InteractData.TryGetValueAndColor
public bool TryGetValueAndColor(ref float value, ref Vector3 pos, ref bool interacting, float animationDuration = 250)
public bool TryGetValueAndColor(ref float value, ref Vector3 pos, ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)
IPropertyChanged
class in XCharts.Runtime / Subclasses: Location,Comment,Legend,Title
属性变更接口
ISerieComponent
class in XCharts.Runtime / Subclasses: AreaStyle,ImageStyle,LineArrow,LabelLine,LabelStyle,BlurStyle,EmphasisStyle,SelectStyle,TitleStyle
The interface for serie component.
ISerieContainer
class in XCharts.Runtime / Subclasses: RadarCoord,CalendarCoord,GridCoord,GridCoord3D,ParallelCoord,PolarCoord
ISerieDataComponent
class in XCharts.Runtime / Subclasses: AreaStyle,ImageStyle,ItemStyle,LineStyle,SerieSymbol,LabelLine,LabelStyle,BlurStyle,EmphasisStyle,SelectStyle,TitleStyle
The interface for serie data component.
ISimplifiedSerie
class in XCharts.Runtime / Subclasses: SimplifiedBar,SimplifiedCandlestick,SimplifiedLine
ItemStyle
class in XCharts.Runtime / Inherits from: ChildComponent,ISerieDataComponent
图形样式。
ItemStyle.GetBorderColor
public Color32 GetBorderColor(Color32 defaultColor)
ItemStyle.GetBorderColor0
public Color32 GetBorderColor0(Color32 defaultColor)
ItemStyle.GetColor
public Color32 GetColor(Color32 defaultColor)
ItemStyle.GetColor0
public Color32 GetColor0(Color32 defaultColor)
ItemStyle.GetGradientColor
public Color32 GetGradientColor(float value, Color32 defaultColor)
ItemStyle.GetToColor
public Color32 GetToColor()
ItemStyle.IsNeedCorner
public bool IsNeedCorner()
ItemStyle.IsNeedGradient
public bool IsNeedGradient()
ItemStyle.Reset
public void Reset()
IUpdateRuntimeData
class in XCharts.Runtime / Subclasses: SingleAxis,DataZoom,CalendarCoord,GridCoord,GridLayout,GridCoord3D,ParallelCoord
JsonUtil
class in XCharts.Runtime
JsonUtil.GetJsonArray<T>
public static T[] GetJsonArray<T>(string json)
JsonUtil.GetJsonObject<T>
public static T GetJsonObject<T>(string json)
JsonUtil.GetWebJson<T>
public static IEnumerator GetWebJson<T>(string url, Action<T> callback)
LabelLine
class in XCharts.Runtime / Inherits from: ChildComponent,ISerieComponent,ISerieDataComponent
标签的引导线
LabelLine.GetEndSymbolOffset
public Vector3 GetEndSymbolOffset()
LabelLine.GetStartSymbolOffset
public Vector3 GetStartSymbolOffset()
LabelLine.Reset
public void Reset()
LabelLine.LineType
class in XCharts.Runtime
标签视觉引导线类型
Options:
BrokenLine: 折线Curves: 曲线HorizontalLine: 水平线
LabelStyle
class in XCharts.Runtime / Inherits from: ChildComponent,ISerieComponent,ISerieDataComponent / Subclasses: AxisLabel,EndLabelStyle,TitleStyle
Text label of chart, to explain some data information about graphic item like value, name and so on.
LabelStyle.Clone
public virtual LabelStyle Clone()
LabelStyle.Copy
public virtual void Copy(LabelStyle label)
LabelStyle.GetColor
public Color GetColor(Color defaultColor)
LabelStyle.GetFormatterContent
public virtual string GetFormatterContent(int labelIndex, int totalIndex, double value, double minValue, double maxValue, bool isLog = false)
LabelStyle.GetFormatterDateTime
public string GetFormatterDateTime(int labelIndex, int totalIndex, double value, double minValue, double maxValue, bool local)
LabelStyle.GetOffset
public Vector3 GetOffset(float radius)
LabelStyle.IsAutoSize
public bool IsAutoSize()
LabelStyle.IsDefaultPosition
public bool IsDefaultPosition(Position position)
LabelStyle.IsInside
public bool IsInside()
whether the label is inside.
LabelStyle.Reset
public void Reset()
LabelStyle.Position
class in XCharts.Runtime
The position of label.
Options:
Default: The position of label.Outside: Outside of sectors of pie chart, which relates to corresponding sector through visual guide line.Inside: Inside the sectors of pie chart.Center: In the center of pie chart.Top: top of symbol.Bottom: the bottom of symbol.Left: the left of symbol.Right: the right of symbol.Start: the start of line.Middle: the middle of line.End: the end of line.
Lang
class in XCharts.Runtime / Inherits from: ScriptableObject
Language.
Lang.GetCandlestickDimensionName
public string GetCandlestickDimensionName(int i)
Lang.GetDay
public string GetDay(int day)
Lang.GetMonthAbbr
public string GetMonthAbbr(int month)
LangCandlestick
class in XCharts.Runtime
LangCandlestick.List<string>()
public List<string> dimensionNames = new List<string>()
LangTime
class in XCharts.Runtime
LangTime.List<string>
public List<string> dayOfMonth = new List<string>()
public List<string> dayOfWeek = new List<string>()
public List<string> dayOfWeekAbbr = new List<string>()
public List<string> monthAbbr = new List<string>()
LayerHelper
class in XCharts.Runtime
LayerHelper.IsFixedWidthHeight
public static bool IsFixedWidthHeight(RectTransform rt)
LayerHelper.IsStretchPivot
public static bool IsStretchPivot(RectTransform rt)
Legend
class in XCharts.Runtime / Inherits from: MainComponent,IPropertyChanged
Legend component.The legend component shows different sets of tags, colors, and names. You can control which series are not displayed by clicking on the legend.
Legend.vertsDirty
public override bool vertsDirty
图表是否需要刷新(图例组件不需要刷新图表)
Legend.AddData
public void AddData(string name)
Add legend data.
Legend.ClearComponentDirty
public override void ClearComponentDirty()
Legend.ClearData
public override void ClearData()
Clear legend data.
Legend.ContainsData
public bool ContainsData(string name)
Whether include in legend data by the specified name.
Legend.GetColor
public Color GetColor(int index)
Legend.GetData
public string GetData(int index)
Gets the legend for the specified index.
Legend.GetIcon
public Sprite GetIcon(int index)
Gets the legend button for the specified index.
Legend.GetIndex
public int GetIndex(string legendName)
Gets the index of the specified legend.
Legend.GetPosition
public Vector3 GetPosition(int index, Vector3 defaultPos)
Legend.OnChanged
public void OnChanged()
Callback handling when parameters change.
Legend.RemoveButton
public void RemoveButton()
Remove all legend buttons.
Legend.RemoveData
public void RemoveData(string name)
Removes the legend with the specified name.
Legend.SetButton
public void SetButton(string name, LegendItem item, int total)
Bind buttons to legends.
Legend.UpdateButtonColor
public void UpdateButtonColor(string name, Color color)
Update the legend button color.
Legend.UpdateContentColor
public void UpdateContentColor(string name, Color color)
Update the text color of legend.
Legend.SelectedMode
class in XCharts.Runtime
Selected mode of legend, which controls whether series can be toggled displaying by clicking legends.
Options:
Multiple: 多选。Single: 单选。None: 无法选择。
Legend.Type
class in XCharts.Runtime
Legend component.The legend component shows different sets of tags, colors, and names. You can control which series are not displayed by clicking on the legend.
Options:
Auto: 自动匹配。Custom: 自定义图标。EmptyCircle: 空心圆。Circle: 圆形。Rect: 正方形。可通过Setting的legendIconCornerRadius参数调整圆角。Triangle: 三角形。Diamond: 菱形。Candlestick: 烛台(可用于K线图)。
LegendContext
class in XCharts.Runtime / Inherits from: MainComponentContext
LegendContext.background
public Image background
LegendContext.center
public Vector2 center
LegendContext.height
public float height
运行时图例的总高度
LegendContext.width
public float width
运行时图例的总宽度
LegendHelper
class in XCharts.Runtime
LegendHelper.CheckDataHighlighted
public static int CheckDataHighlighted(Serie serie, string legendName, bool heighlight)
LegendHelper.CheckDataShow
public static bool CheckDataShow(Serie serie, string legendName, bool show)
LegendHelper.GetContentColor
public static Color GetContentColor(BaseChart chart, int legendIndex, string legendName, Legend legend, ThemeStyle theme, bool active)
LegendHelper.GetIconColor
public static Color GetIconColor(BaseChart chart, Legend legend, int readIndex, string legendName, bool active)
LegendHelper.ResetItemPosition
public static void ResetItemPosition(Legend legend, Vector3 chartPos, float chartWidth, float chartHeight)
LegendHelper.SetLegendBackground
public static void SetLegendBackground(Legend legend, ImageStyle style)
LegendItem
class in XCharts.Runtime
LegendItem.button
public Button button
LegendItem.gameObject
public GameObject gameObject
LegendItem.index
public int index
LegendItem.legendName
public string legendName
LegendItem.name
public string name
LegendItem.text
public ChartText text
LegendItem.GetIconColor
public Color GetIconColor()
LegendItem.GetIconRect
public Rect GetIconRect()
LegendItem.SetActive
public void SetActive(bool active)
LegendItem.SetBackground
public void SetBackground(ImageStyle imageStyle)
LegendItem.SetButton
public void SetButton(Button button)
LegendItem.SetContent
public bool SetContent(string content)
LegendItem.SetContentBackgroundColor
public void SetContentBackgroundColor(Color color)
LegendItem.SetContentColor
public void SetContentColor(Color color)
LegendItem.SetContentPosition
public void SetContentPosition(Vector3 offset)
LegendItem.SetIcon
public void SetIcon(Image icon)
LegendItem.SetIconActive
public void SetIconActive(bool active)
LegendItem.SetIconColor
public void SetIconColor(Color color)
LegendItem.SetIconImage
public void SetIconImage(Sprite image)
LegendItem.SetIconSize
public void SetIconSize(float width, float height)
LegendItem.SetObject
public void SetObject(GameObject obj)
LegendItem.SetPosition
public void SetPosition(Vector3 position)
LegendItem.SetText
public void SetText(ChartText text)
LegendItem.SetTextBackground
public void SetTextBackground(Image image)
LegendTheme
class in XCharts.Runtime / Inherits from: ComponentTheme
LegendTheme.Copy
public void Copy(LegendTheme theme)
LegendTheme.LegendTheme
public LegendTheme(ThemeType theme) : base(theme)
Level
class in XCharts.Runtime / Inherits from: ChildComponent
Level.depth
public int depth
the depth of level.
Level.itemStyle
public ItemStyle itemStyle
the item style of level.
Level.label
public LabelStyle label
the label style of level.
Level.lineStyle
public LineStyle lineStyle
the line style of level.
Level.upperLabel
public LabelStyle upperLabel
the upper label style of level.
LevelStyle
class in XCharts.Runtime / Inherits from: ChildComponent
Since
v3.10.0
LevelStyle.levels
public List<Level> levels
各层节点对应的配置。当enableLevels为true时生效,levels[0]对应的第一层的配置,levels[1]对应第二层,依次类推。当levels中没有对应层时用默认的设置。
LevelStyle.show
public bool show
是否启用LevelStyle
Line
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer
Line.containerIndex
public int containerIndex
Line.containterInstanceId
public int containterInstanceId
Line.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
Line.ConvertSerie
public static Line ConvertSerie(Serie serie)
LineArrow
class in XCharts.Runtime / Inherits from: ChildComponent,ISerieComponent
LineArrow.Position
class in XCharts.Runtime
Options:
End: 末端箭头Start: 头端箭头
LineChart
class in XCharts.Runtime / Inherits from: BaseChart
Line chart relates all the data points symbol by broken lines, which is used to show the trend of data changing. It could be used in both rectangular coordinate andpolar coordinate.
LineChart.DefaultAreaLineChart
public void DefaultAreaLineChart()
default area line chart.
LineChart.DefaultDashLineChart
public void DefaultDashLineChart()
default dash line chart.
LineChart.DefaultLogLineChart
public void DefaultLogLineChart()
default logarithmic line chart.
LineChart.DefaultSmoothAreaLineChart
public void DefaultSmoothAreaLineChart()
default smooth area line chart.
LineChart.DefaultSmoothLineChart
public void DefaultSmoothLineChart()
default smooth line chart.
LineChart.DefaultStackAreaLineChart
public void DefaultStackAreaLineChart()
default stack area line chart.
LineChart.DefaultStackLineChart
public void DefaultStackLineChart()
default stack line chart.
LineChart.DefaultStepLineChart
public void DefaultStepLineChart()
default step line chart.
LineChart.DefaultTimeLineChart
public void DefaultTimeLineChart()
default time line chart.
LineHelper
class in XCharts.Runtime
LineHelper.GetDataAverageRate
public static int GetDataAverageRate(Serie serie, float axisLength, int maxCount, bool isYAxis)
LineHelper.GetLineWidth
public static float GetLineWidth(ref bool interacting, Serie serie, float defaultWidth)
LineStyle
class in XCharts.Runtime / Inherits from: ChildComponent,ISerieDataComponent
The style of line.
LineStyle.Clone
public LineStyle Clone()
LineStyle.Copy
public void Copy(LineStyle lineStyle)
LineStyle.GetColor
public Color32 GetColor(Color32 themeColor)
LineStyle.GetGradientColor
public Color32 GetGradientColor(float value, Color32 defaultColor)
LineStyle.GetLength
public float GetLength(float themeLength)
LineStyle.GetType
public Type GetType(Type themeType)
LineStyle.GetWidth
public float GetWidth(float themeWidth)
LineStyle.IsNeedGradient
public bool IsNeedGradient()
LineStyle.IsNotSolidLine
public bool IsNotSolidLine()
LineStyle.LineStyle
public LineStyle(float width)
public LineStyle(LineStyle.Type type)
public LineStyle(LineStyle.Type type, float width)
LineStyle.Type
class in XCharts.Runtime
线的类型。
Options:
Solid: 实线Dashed: 虚线Dotted: 点线DashDot: 点划线DashDotDot: 双点划线None: 双点划线
LineType
class in XCharts.Runtime
the type of line chart.
Options:
Normal: the normal line chart,Smooth: the smooth line chart,StepStart: step line.StepMiddle: step line.StepEnd: step line.
ListFor
class in XCharts.Runtime / Inherits from: Attribute / Subclasses: ListForComponent,ListForSerie
ListFor.ListFor
public ListFor(Type type)
ListForComponent
class in XCharts.Runtime / Inherits from: ListFor
ListForComponent.ListForComponent
public ListForComponent(Type type) : base(type)
ListForSerie
class in XCharts.Runtime / Inherits from: ListFor
ListForSerie.ListForSerie
public ListForSerie(Type type) : base(type)
ListPool<T>
class in XCharts.Runtime
ListPool<T>.ClearAll
public static void ClearAll()
ListPool<T>.Get
public static List<T> Get()
ListPool<T>.Release
public static void Release(List<T> toRelease)
Location
class in XCharts.Runtime / Inherits from: ChildComponent,IPropertyChanged
Location type. Quick to set the general location.
Location.runtimeAnchorMax
public Vector2 runtimeAnchorMax
Location.runtimeAnchorMin
public Vector2 runtimeAnchorMin
the minimum achor.
Location.runtimeBottom
public float runtimeBottom
Location.runtimeLeft
public float runtimeLeft
Location.runtimePivot
public Vector2 runtimePivot
the povot.
Location.runtimeRight
public float runtimeRight
Location.runtimeTextAlignment
public TextAnchor runtimeTextAlignment
the anchor of text.
Location.runtimeTMPTextAlignment
public TextAlignmentOptions runtimeTMPTextAlignment
Location.runtimeTop
public float runtimeTop
Location.GetPosition
public Vector3 GetPosition(float chartWidth, float chartHeight)
返回在坐标系中的具体位置
Location.GetRect
public Rect GetRect(float graphX, float graphY, float graphWidth, float graphHeight, float rectWidth, float rectHeight)
Location.IsBottom
public bool IsBottom()
Location.IsCenter
public bool IsCenter()
Location.IsTop
public bool IsTop()
Location.OnChanged
public void OnChanged()
属性变更时更新textAnchor,minAnchor,maxAnchor,pivot
Location.UpdateRuntimeData
public void UpdateRuntimeData(float chartWidth, float chartHeight)
Location.Align
class in XCharts.Runtime
对齐方式
Options:
TopLeft: 对齐方式TopRight: 对齐方式TopCenter: 对齐方式BottomLeft: 对齐方式BottomRight: 对齐方式BottomCenter: 对齐方式Center: 对齐方式CenterLeft: 对齐方式CenterRight: 对齐方式
MainComponent
class in XCharts.Runtime / Inherits from: IComparable / Subclasses: Axis,Background,Comment,DataZoom,Legend,MarkArea,MarkLine,Settings,Title,Tooltip,VisualMap,GridLayout,CoordSystem
MainComponent.anyDirty
public bool anyDirty
需要重绘图表或重新初始化组件。
MainComponent.ClearData()
public virtual void ClearData()
MainComponent.componentDirty
public virtual bool componentDirty
组件重新初始化标记。
MainComponent.gameObject
public GameObject gameObject
MainComponent.index
public int index
MainComponent.instanceId
public int instanceId
MainComponent.painter
public Painter painter
MainComponent.refreshComponent
public Action refreshComponent
MainComponent.Reset()
public virtual void Reset()
MainComponent.ResetStatus()
public virtual void ResetStatus()
MainComponent.SetDefaultValue()
public virtual void SetDefaultValue()
MainComponent.vertsDirty
public virtual bool vertsDirty
图表重绘标记。
MainComponent.ClearComponentDirty
public virtual void ClearComponentDirty()
MainComponent.ClearData
public virtual void ClearData()
MainComponent.ClearDirty
public virtual void ClearDirty()
MainComponent.ClearVerticesDirty
public virtual void ClearVerticesDirty()
MainComponent.CompareTo
public int CompareTo(object obj)
MainComponent.OnRemove
public virtual void OnRemove()
MainComponent.Reset
public virtual void Reset()
MainComponent.ResetStatus
public virtual void ResetStatus()
MainComponent.SetAllDirty
public virtual void SetAllDirty()
MainComponent.SetComponentDirty
public virtual void SetComponentDirty()
MainComponent.SetDefaultValue
public virtual void SetDefaultValue()
MainComponent.SetVerticesDirty
public virtual void SetVerticesDirty()
MainComponentContext
class in XCharts.Runtime / Subclasses: AxisContext,DataZoomContext,LegendContext,RadarCoordContext,VisualMapContext,GridCoordContext,GridLayoutContext,GridCoord3DContext,ParallelCoordContext,PolarCoordContext
MainComponentHandler
class in XCharts.Runtime / Subclasses: AxisHandler<T>,MainComponentHandler<T>
MainComponentHandler.attribute
public ComponentHandlerAttribute attribute
MainComponentHandler.BeforceSerieUpdate()
public virtual void BeforceSerieUpdate()
MainComponentHandler.chart
public BaseChart chart
MainComponentHandler.eventData)
public virtual void OnBeginDrag(PointerEventData eventData)
MainComponentHandler.eventData)
public virtual void OnDrag(PointerEventData eventData)
MainComponentHandler.eventData)
public virtual void OnEndDrag(PointerEventData eventData)
MainComponentHandler.eventData)
public virtual void OnPointerClick(PointerEventData eventData)
MainComponentHandler.eventData)
public virtual void OnPointerDown(PointerEventData eventData)
MainComponentHandler.eventData)
public virtual void OnPointerEnter(PointerEventData eventData)
MainComponentHandler.eventData)
public virtual void OnPointerExit(PointerEventData eventData)
MainComponentHandler.eventData)
public virtual void OnPointerUp(PointerEventData eventData)
MainComponentHandler.eventData)
public virtual void OnScroll(PointerEventData eventData)
MainComponentHandler.InitComponent()
public virtual void InitComponent()
MainComponentHandler.inited
public bool inited
MainComponentHandler.order
public int order
MainComponentHandler.RemoveComponent()
public virtual void RemoveComponent()
MainComponentHandler.sb)
public virtual void CheckComponent(StringBuilder sb)
MainComponentHandler.serieIndex)
public virtual void OnSerieDataUpdate(int serieIndex)
MainComponentHandler.Update()
public virtual void Update()
MainComponentHandler.vh)
public virtual void DrawBase(VertexHelper vh)
MainComponentHandler.vh)
public virtual void DrawTop(VertexHelper vh)
MainComponentHandler.vh)
public virtual void DrawUpper(VertexHelper vh)
MainComponentHandler.BeforceSerieUpdate
public virtual void BeforceSerieUpdate()
MainComponentHandler.CheckComponent
public virtual void CheckComponent(StringBuilder sb)
MainComponentHandler.DrawBase
public virtual void DrawBase(VertexHelper vh)
MainComponentHandler.DrawTop
public virtual void DrawTop(VertexHelper vh)
MainComponentHandler.DrawUpper
public virtual void DrawUpper(VertexHelper vh)
MainComponentHandler.InitComponent
public virtual void InitComponent()
MainComponentHandler.OnBeginDrag
public virtual void OnBeginDrag(PointerEventData eventData)
MainComponentHandler.OnDrag
public virtual void OnDrag(PointerEventData eventData)
MainComponentHandler.OnEndDrag
public virtual void OnEndDrag(PointerEventData eventData)
MainComponentHandler.OnPointerClick
public virtual void OnPointerClick(PointerEventData eventData)
MainComponentHandler.OnPointerDown
public virtual void OnPointerDown(PointerEventData eventData)
MainComponentHandler.OnPointerEnter
public virtual void OnPointerEnter(PointerEventData eventData)
MainComponentHandler.OnPointerExit
public virtual void OnPointerExit(PointerEventData eventData)
MainComponentHandler.OnPointerUp
public virtual void OnPointerUp(PointerEventData eventData)
MainComponentHandler.OnScroll
public virtual void OnScroll(PointerEventData eventData)
MainComponentHandler.OnSerieDataUpdate
public virtual void OnSerieDataUpdate(int serieIndex)
MainComponentHandler.RemoveComponent
public virtual void RemoveComponent()
MainComponentHandler.Update
public virtual void Update()
MainComponentHandler<T>
class in XCharts.Runtime / Inherits from: MainComponentHandler
MainComponentHandler<T>.component
public T component
MainComponentHandler<Title>
class in / Subclasses: TitleHandler
MarkArea
class in XCharts.Runtime / Inherits from: MainComponent
Used to mark an area in chart. For example, mark a time interval.
MarkArea.runtimeLabel
public ChartLabel runtimeLabel
Used to mark an area in chart. For example, mark a time interval.
MarkArea.runtimeLabelPosition
public Vector3 runtimeLabelPosition
MarkArea.runtimeRect
public Rect runtimeRect
MarkArea.SetDefaultValue
public override void SetDefaultValue()
MarkAreaData
class in XCharts.Runtime / Inherits from: ChildComponent
标域的数据。
MarkAreaData.runtimeValue
public double runtimeValue
标域的数据。
MarkAreaType
class in XCharts.Runtime
标域类型
Options:
None: 标域类型Min: 最小值。Max: 最大值。Average: 平均值。Median: 中位数。
MarkLine
class in XCharts.Runtime / Inherits from: MainComponent
Use a line in the chart to illustrate.
MarkLine.SetDefaultValue
public override void SetDefaultValue()
MarkLineData
class in XCharts.Runtime / Inherits from: ChildComponent
Since
v3.9.0
Data of marking line.
MarkLineData.runtimeCurrentEndPosition
public Vector3 runtimeCurrentEndPosition
MarkLineData.runtimeEndPosition
public Vector3 runtimeEndPosition
MarkLineData.runtimeInGrid
public bool runtimeInGrid
MarkLineData.runtimeLabel
public ChartLabel runtimeLabel
MarkLineData.runtimeStartPosition
public Vector3 runtimeStartPosition
MarkLineData.runtimeValue
public double runtimeValue
MarkLineType
class in XCharts.Runtime
Mark line type.
Options:
Custom: Custom. You can customize the xy coordinates or values.Min: Minimum value.Max: Maximum value.Average: Average value.Median: Median.
MarqueeStyle
class in XCharts.Runtime / Inherits from: ChildComponent
Since
v3.5.0
Marquee style. It can be used for the DataZoom component. 选取框样式。可用于DataZoom组件。
MarqueeStyle.apply
public bool apply
Check whether the scope is applied to the DataZoom. If this parameter is set to true, the range after the selection is complete is the DataZoom selection range.
MarqueeStyle.areaStyle
public AreaStyle areaStyle
The area style of marquee.
MarqueeStyle.lineStyle
public LineStyle lineStyle
The line style of marquee border.
MarqueeStyle.onEnd
public Action<DataZoom> onEnd
Customize the callback at the end of the selection.
MarqueeStyle.onGoing
public Action<DataZoom> onGoing
Custom checkboxes select ongoing callbacks.
MarqueeStyle.onStart
public Action<DataZoom> onStart
Customize the callback to the start of the selection of the checkbox.
MarqueeStyle.realRect
public bool realRect
Whether to select the actual box selection area. When true, the actual range between the mouse's actual point and the end point is used as the box selection area.
MathUtil
class in XCharts.Runtime
MathUtil.Abs
public static double Abs(double d)
MathUtil.Approximately
public static bool Approximately(double a, double b)
MathUtil.Clamp
public static double Clamp(double d, double min, double max)
MathUtil.Clamp01
public static double Clamp01(double value)
MathUtil.GetPrecision
public static int GetPrecision(double value)
MathUtil.IsInteger
public static bool IsInteger(double value)
MathUtil.Lerp
public static double Lerp(double a, double b, double t)
MLValue
class in XCharts.Runtime / Inherits from: ChildComponent
Since
v3.8.0
多样式数值。
MLValue.type
public Type type
MLValue.value
public float value
MLValue.GetValue
public float GetValue(float total)
Get the value by type.
MLValue.MLValue
public MLValue(Type type, float value)
MLValue.Type
class in XCharts.Runtime
the type of value.
Options:
Percent: Percent value form.Absolute: Absolute value form.Extra: Extra value form.
MonoBehaviour
class in / Subclasses: XLog
ObjectPool<T> where T
class in XCharts.Runtime / Inherits from: new()
ObjectPool<T> where T.countActive
public int countActive
ObjectPool<T> where T.countAll
public int countAll
ObjectPool<T> where T.countInactive
public int countInactive
ObjectPool<T> where T.ClearAll
public void ClearAll()
ObjectPool<T> where T.Get
public T Get()
ObjectPool<T> where T.new
public class ObjectPool<T> where T : new()
ObjectPool<T> where T.ObjectPool
public ObjectPool(UnityAction<T> actionOnGet, UnityAction<T> actionOnRelease, bool newIfEmpty = true)
ObjectPool<T> where T.Release
public void Release(T element)
Orient
class in XCharts.Runtime
the layout is horizontal or vertical.
Options:
Horizonal: 水平Vertical: 垂直
Padding
class in XCharts.Runtime / Inherits from: ChildComponent / Subclasses: TextPadding
padding setting of item or text.
Padding.Padding()
public Padding()
Padding.Padding
public Padding(float top, float right, float bottom, float left)
Padding.SetPadding
public void SetPadding(float top, float right, float bottom, float left)
Painter
class in XCharts.Runtime / Inherits from: MaskableGraphic
Painter.index
public int index
Painter.type
public Type type
Painter.CheckRefresh
public void CheckRefresh()
Painter.Init
public void Init()
Painter.Refresh
public void Refresh()
Painter.SetActive
public void SetActive(bool flag, bool isDebugMode = false)
Painter.Type
class in XCharts.Runtime
Options:
Base:Serie:Top:
Parallel
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer
Parallel.containerIndex
public int containerIndex
Parallel.containterInstanceId
public int containterInstanceId
Parallel.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
ParallelAxis
class in XCharts.Runtime / Inherits from: Axis
ParallelAxis.SetDefaultValue
public override void SetDefaultValue()
ParallelChart
class in XCharts.Runtime / Inherits from: BaseChart
Parallel Coordinates is a common way of visualizing high-dimensional geometry and analyzing multivariate data.
ParallelCoord
class in XCharts.Runtime / Inherits from: CoordSystem,IUpdateRuntimeData,ISerieContainer
Grid component.
ParallelCoord.Contains
public bool Contains(float x, float y)
ParallelCoord.IsPointerEnter
public bool IsPointerEnter()
ParallelCoord.UpdateRuntimeData
public void UpdateRuntimeData(BaseChart chart)
ParallelCoordContext
class in XCharts.Runtime / Inherits from: MainComponentContext
Pie
class in XCharts.Runtime / Inherits from: Serie
Pie.defaultColorBy
public override SerieColorBy defaultColorBy
Pie.titleJustForSerie
public override bool titleJustForSerie
Pie.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
Pie.ConvertSerie
public static Pie ConvertSerie(Serie serie)
PieChart
class in XCharts.Runtime / Inherits from: BaseChart
The pie chart is mainly used for showing proportion of different categories. Each arc length represents the proportion of data quantity.
PieChart.DefaultAreaRosePieChart
public void DefaultAreaRosePieChart()
default area rose pie chart.
PieChart.DefaultDonutPieChart
public void DefaultDonutPieChart()
default donut pie chart.
PieChart.DefaultLabelDonutPieChart
public void DefaultLabelDonutPieChart()
default label donut pie chart.
PieChart.DefaultLabelPieChart
public void DefaultLabelPieChart()
default label pie chart.
PieChart.DefaultRadiusRosePieChart
public void DefaultRadiusRosePieChart()
default rose pie chart.
PieType
class in XCharts.Runtime
Options:
Solid: solid pie chart - default fill style.Wireframe: wireframe pie chart - only show the outline wireframe.
PolarAxisTheme
class in XCharts.Runtime / Inherits from: BaseAxisTheme
PolarAxisTheme.base(theme)
public PolarAxisTheme(ThemeType theme) : base(theme)
PolarAxisTheme.PolarAxisTheme
public PolarAxisTheme(ThemeType theme) : base(theme)
PolarChart
class in XCharts.Runtime / Inherits from: BaseChart
Polar coordinates are usually used in a circular layout.
PolarChart.DefaultHeatmapPolarChart
public void DefaultHeatmapPolarChart()
default heatmap polar chart.
PolarChart.DefaultRadialBarPolarChart
public void DefaultRadialBarPolarChart()
default radial bar polar chart.
PolarChart.DefaultTangentialBarPolarChart
public void DefaultTangentialBarPolarChart()
default tangential bar polar chart.
PolarCoord
class in XCharts.Runtime / Inherits from: CoordSystem,ISerieContainer
Polar coordinate can be used in scatter and line chart. Every polar coordinate has an angleAxis and a radiusAxis.
PolarCoord.Contains
public bool Contains(Vector3 pos)
PolarCoord.IsPointerEnter
public bool IsPointerEnter()
PolarCoordContext
class in XCharts.Runtime / Inherits from: MainComponentContext
PropertyUtil
class in XCharts.Runtime
PropertyUtil.SetClass<T>
public static bool SetClass<T>(ref T currentValue, T newValue, bool notNull = false) where T : class
PropertyUtil.SetColor
public static bool SetColor(ref Color32 currentValue, Color32 newValue)
PropertyUtil.SetStruct<T>
public static bool SetStruct<T>(ref T currentValue, T newValue) where T : struct
Radar
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer
Radar.containerIndex
public int containerIndex
Radar.containterInstanceId
public int containterInstanceId
Radar.defaultColorBy
public override SerieColorBy defaultColorBy
Radar.multiDimensionLabel
public override bool multiDimensionLabel
Radar.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
RadarAxisTheme
class in XCharts.Runtime / Inherits from: BaseAxisTheme
RadarAxisTheme.RadarAxisTheme
public RadarAxisTheme(ThemeType theme) : base(theme)
RadarChart
class in XCharts.Runtime / Inherits from: BaseChart
Radar chart is mainly used to show multi-variable data, such as the analysis of a football player's varied attributes. It relies radar component.
RadarChart.DefaultCircleRadarChart
public void DefaultCircleRadarChart()
default circle radar chart.
RadarCoord
class in XCharts.Runtime / Inherits from: CoordSystem,ISerieContainer
Radar coordinate conponnet for radar charts. 雷达图坐标系组件,只适用于雷达图。
RadarCoord.PositionType
class in XCharts.Runtime
The position type of radar.
Options:
Vertice: Display at the vertex.Between: Display at the middle of line.
RadarCoord.Shape
class in XCharts.Runtime
Radar render type, in which 'Polygon' and 'Circle' are supported.
Options:
Polygon: Radar render type, in which 'Polygon' and 'Circle' are supported.Circle: Radar render type, in which 'Polygon' and 'Circle' are supported.
RadarCoordContext
class in XCharts.Runtime / Inherits from: MainComponentContext
RadarCoordContext.center
public Vector3 center
the center position of radar in container.
RadarCoordContext.dataRadius
public float dataRadius
RadarCoordContext.isPointerEnter
public bool isPointerEnter
RadarCoordContext.radius
public float radius
the true radius of radar.
RadarType
class in XCharts.Runtime
the type of radar.
Options:
Multiple: multiple radar.Single: single radar.
RadiusAxis
class in XCharts.Runtime / Inherits from: Axis
Radial axis of polar coordinate.
RadiusAxis.SetDefaultValue
public override void SetDefaultValue()
Radial axis of polar coordinate.
RadiusAxisTheme
class in XCharts.Runtime / Inherits from: BaseAxisTheme
RadiusAxisTheme.base(theme)
public RadiusAxisTheme(ThemeType theme) : base(theme)
RadiusAxisTheme.RadiusAxisTheme
public RadiusAxisTheme(ThemeType theme) : base(theme)
ReflectionUtil
class in XCharts.Runtime
ReflectionUtil.DeepCloneSerializeField
public static object DeepCloneSerializeField(object obj)
ReflectionUtil.InvokeListAdd
public static void InvokeListAdd(object obj, FieldInfo field, object item)
ReflectionUtil.InvokeListAddTo<T>
public static void InvokeListAddTo<T>(object obj, FieldInfo field, Action<T> callback)
ReflectionUtil.InvokeListClear
public static void InvokeListClear(object obj, FieldInfo field)
ReflectionUtil.InvokeListCount
public static int InvokeListCount(object obj, FieldInfo field)
ReflectionUtil.InvokeListGet<T>
public static T InvokeListGet<T>(object obj, FieldInfo field, int i)
RequireChartComponentAttribute
class in XCharts.Runtime / Inherits from: Attribute
RequireChartComponentAttribute.RequireChartComponentAttribute
public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2)
public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2, Type requiredComponent3)
Ring
class in XCharts.Runtime / Inherits from: Serie
Ring.defaultColorBy
public override SerieColorBy defaultColorBy
Ring.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
Ring.GetDataTotal
public override double GetDataTotal(int dimension, SerieData serieData = null)
RingChart
class in XCharts.Runtime / Inherits from: BaseChart
Ring chart is mainly used to show the proportion of each item and the relationship between the items.
RingChart.DefaultMultipleRingChart
public void DefaultMultipleRingChart()
default multiple ring chart.
RoseType
class in XCharts.Runtime
Whether to show as Nightingale chart, which distinguishs data through radius.
Options:
None: Don't show as Nightingale chart.Radius: Use central angle to show the percentage of data, radius to show data size.Area: All the sectors will share the same central angle, the data size is shown only through radiuses.
RuntimeUtil
class in XCharts.Runtime
RuntimeUtil.GetAllAssemblyTypes
public static IEnumerable<Type> GetAllAssemblyTypes()
RuntimeUtil.GetAllTypesDerivedFrom
public static IEnumerable<Type> GetAllTypesDerivedFrom(Type type)
RuntimeUtil.GetAllTypesDerivedFrom<T>
public static IEnumerable<Type> GetAllTypesDerivedFrom<T>()
RuntimeUtil.GetAttribute<T>
public static T GetAttribute<T>(this MemberInfo type, bool check = true) where T : Attribute
RuntimeUtil.HasSubclass
public static bool HasSubclass(Type type)
SampleType
class in XCharts.Runtime
sample type of line chart.
Options:
Peak: Take a peak. When the average value of the filter point is greater than or equal to 'sampleAverage', take the maximum value; If you do it the other way around, you get the minimum.Average: Take the average of the filter points.Max: Take the maximum value of the filter point.Min: Take the minimum value of the filter point.Sum: Take the sum of the filter points.
Scatter
class in XCharts.Runtime / Inherits from: BaseScatter
Scatter.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
ScatterChart
class in XCharts.Runtime / Inherits from: BaseChart
Scatter chart is mainly used to show the relationship between two data dimensions.
ScatterChart.DefaultBubbleChart
public void DefaultBubbleChart()
default bubble chart.
SelectStyle
class in XCharts.Runtime / Inherits from: StateStyle,ISerieComponent,ISerieDataComponent
Since
v3.2.0
Configurations of select state.
Serie
class in XCharts.Runtime / Inherits from: BaseSerie,IComparable / Subclasses: SerieHandler<T>,Bar,SimplifiedBar,Candlestick,SimplifiedCandlestick,Heatmap,Line,SimplifiedLine,Parallel,Pie,Radar,Ring,BaseScatter
系列。系列一般由数据和配置组成,用来表示具体的图表图形,如折线图的一条折线,柱图的一组柱子等。一个图表中可以包含多个不同类型的系列。
Serie.areaStyle
public AreaStyle areaStyle
The style of area.
Serie.blurStyle
public BlurStyle blurStyle
style of blur state.
Serie.colorByData
public bool colorByData
取色策略是否为按数据项分配。
Serie.data
public List<SerieData> data
系列中的数据内容数组。SerieData可以设置1到n维数据。
Serie.dataCount
public int dataCount
the count of data list.
Serie.dataDirty
public bool dataDirty
Serie.emphasisStyle
public EmphasisStyle emphasisStyle
style of emphasis state.
Serie.endLabel
public LabelStyle endLabel
Serie.highlight
public bool highlight
Whether the serie is highlighted.
Serie.index
public int index
The index of serie.
Serie.interactDirty
public bool interactDirty
Serie.label
public LabelStyle label
Text label of graphic element,to explain some data information about graphic item like value, name and so on.
Serie.labelDirty
public bool labelDirty
Serie.labelLine
public LabelLine labelLine
The line of label.
Serie.legendName
public string legendName
Legend name. When the serie name is not empty, the legend name is the series name; Otherwise, it is index.
Serie.lineArrow
public LineArrow lineArrow
The arrow of line.
Serie.links
public List<SerieDataLink> links
数据节点的边。
Serie.nameDirty
public bool nameDirty
Serie.onClick
public Action<SerieEventData> onClick
event callback when click serie.
Serie.onDown
public Action<SerieEventData> onDown
event callback when mouse down on serie.
Serie.onEnter
public Action<SerieEventData> onEnter
event callback when mouse enter serie.
Serie.onExit
public Action<SerieEventData> onExit
event callback when mouse leave serie.
Serie.selectStyle
public SelectStyle selectStyle
style of select state.
Serie.showDataDimension
public int showDataDimension
数据项里的数据维数。
Serie.showDataName
public bool showDataName
在Editor的inpsector上是否显示name参数
Serie.titleDirty
public bool titleDirty
Serie.titleStyle
public TitleStyle titleStyle
the icon of data.
Serie.AddChildData
public SerieData AddChildData(SerieData parent, List<double> value, string name, string id)
public void AddChildData(SerieData parent, SerieData serieData)
Serie.AddData
public SerieData AddData(List<double> valueList, string dataName = null, string dataId = null)
将一组数据添加到系列中。 如果数据只有一个,默认添加到维度Y中。
public SerieData AddData(params double[] values)
添加任意维数据到系列中。
Serie.AddExtraComponent<T>
public T AddExtraComponent<T>() where T : ChildComponent, ISerieComponent
Serie.AddLink
public virtual SerieDataLink AddLink(string sourceId, string targetId, double value = 0)
Add a link data.
Serie.AddSerieData
public virtual void AddSerieData(SerieData serieData)
Serie.AddXYData
public SerieData AddXYData(double xValue, double yValue, string dataName = null, string dataId = null)
添加(x,y)数据到维度X和维度Y
Serie.AddYData
public SerieData AddYData(double value, string dataName = null, string dataId = null)
添加一个数据到维度Y(此时维度X对应的数据是索引)
Serie.AnimationEnable
public void AnimationEnable(bool flag)
启用或取消初始动画
Serie.AnimationFadeIn
public void AnimationFadeIn()
渐入动画
Serie.AnimationFadeOut
public void AnimationFadeOut()
渐出动画
Serie.AnimationPause
public void AnimationPause()
暂停动画
Serie.AnimationReset
public void AnimationReset()
重置动画
Serie.AnimationRestart
public void AnimationRestart()
重置动画
Serie.AnimationResume
public void AnimationResume()
继续动画
Serie.CanAddComponent
public bool CanAddComponent(Type type)
Serie.CanAddComponent<T>
public bool CanAddComponent<T>() where T : ChildComponent, ISerieComponent
Serie.ClearComponentDirty
public override void ClearComponentDirty()
Serie.ClearData
public override void ClearData()
清空所有数据
Serie.ClearDirty
public override void ClearDirty()
Serie.ClearHighlight
public void ClearHighlight()
清除所有数据的高亮标志
Serie.ClearLinks
public void ClearLinks()
清空所有Link数据
Serie.ClearSerieNameDirty
public void ClearSerieNameDirty()
Serie.ClearVerticesDirty
public override void ClearVerticesDirty()
Serie.Clone
public Serie Clone()
Serie.Clone<T>
public T Clone<T>() where T : Serie
Serie.CompareTo
public int CompareTo(object obj)
Serie.EnsureComponent
public ISerieComponent EnsureComponent(Type type)
Serie.EnsureComponent<T>
public T EnsureComponent<T>() where T : ChildComponent, ISerieComponent
Ensure the serie has the component. If not, add it.
Serie.GetBarWidth
public float GetBarWidth(float categoryWidth, int barCount = 0, float defaultRate = 0.6f)
Serie.GetComponent
public ISerieComponent GetComponent(Type type)
Serie.GetComponent<T>
public T GetComponent<T>() where T : ChildComponent, ISerieComponent
Serie.GetData
public double GetData(int index, int dimension, DataZoom dataZoom = null)
获得指定index指定维数的数据
Serie.GetDataList
public List<SerieData> GetDataList(DataZoom dataZoom = null, bool sorted = false)
获得系列的数据列表
Serie.GetDataTotal
public virtual double GetDataTotal(int dimension, SerieData serieData = null)
Serie.GetSerieData
public SerieData GetSerieData(SerieData parent, string id)
public SerieData GetSerieData(string id, DataZoom dataZoom = null)
Serie.GetXYData
public void GetXYData(int index, DataZoom dataZoom, out double xValue, out double yVlaue)
获得指定索引的维度X和维度Y的数据
Serie.GetYCurrData
public double GetYCurrData(int index, DataZoom dataZoom = null)
Serie.GetYData
public void GetYData(int index, out double yData, out string dataName, DataZoom dataZoom = null)
获得维度Y索引对应的数据和数据名
Serie.IsIgnoreIndex
public bool IsIgnoreIndex(int index, int dimension = 1)
Serie.IsIgnorePoint
public bool IsIgnorePoint(int index)
Serie.IsIgnoreValue
public bool IsIgnoreValue(double value)
public bool IsIgnoreValue(SerieData serieData, double value)
Serie.IsLegendName
public bool IsLegendName(string legendName)
Serie.IsMinShowLabelValue
public bool IsMinShowLabelValue(double value)
public bool IsMinShowLabelValue(SerieData serieData, int dimension = 1)
Serie.IsPerformanceMode
public bool IsPerformanceMode()
是否为性能模式。性能模式下不绘制Symbol,不刷新Label,不单独设置数据项配置。
Serie.IsSerie<T>
public bool IsSerie<T>() where T : Serie
Serie.IsSerieDataLegendName
public bool IsSerieDataLegendName(string legendName)
Serie.IsSerieLegendName
public bool IsSerieLegendName(string legendName)
Serie.IsUseCoord<T>
public bool IsUseCoord<T>() where T : CoordSystem
Serie.RemoveAllComponents
public void RemoveAllComponents()
Remove all extra components.
Serie.RemoveComponent
public void RemoveComponent(Type type)
Serie.RemoveComponent<T>
public void RemoveComponent<T>() where T : ISerieComponent
Serie.RemoveData
public void RemoveData(int index)
移除指定索引的数据
Serie.ResetDataIndex
public bool ResetDataIndex()
重置数据项索引。避免部分数据项的索引异常。
Serie.ResetInteract
public void ResetInteract()
Serie.SetAllDirty
public override void SetAllDirty()
Serie.SetCoord<T>
public bool SetCoord<T>() where T : CoordSystem
Serie.SetHighlight
public void SetHighlight(int index, bool flag)
设置指定索引的数据为高亮状态
Serie.SetVerticesDirty
public override void SetVerticesDirty()
Serie.UpdateData
public bool UpdateData(int index, List<double> values)
更新指定索引的数据项数据列表
Serie.UpdateDataName
public bool UpdateDataName(int index, string name)
Serie.UpdateXYData
public bool UpdateXYData(int index, double xValue, double yValue)
更新指定索引的维度X和维度Y的数据
Serie.UpdateYData
public bool UpdateYData(int index, double value)
更新指定索引的维度Y数据
SerieColorBy
class in XCharts.Runtime
The policy to take color from theme.
Options:
Default: Select state.Serie: assigns the colors in the palette by serie, so that all data in the same series are in the same color.Data: assigns colors in the palette according to data items, with each data item using a different color.
SerieComponentAttribute
class in XCharts.Runtime / Inherits from: Attribute
The attribute for serie component.
SerieComponentAttribute.Contains
public bool Contains(Type type)
SerieComponentAttribute.Contains<T>
public bool Contains<T>() where T : ISerieComponent
SerieComponentAttribute.SerieComponentAttribute
public SerieComponentAttribute(Type type1)
public SerieComponentAttribute(Type type1, Type type2)
public SerieComponentAttribute(Type type1, Type type2, Type type3)
public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4)
public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)
public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)
public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)
SerieContext
class in XCharts.Runtime
SerieContext.titleObject
public ChartLabel titleObject
绘制点
SerieConvertAttribute
class in XCharts.Runtime / Inherits from: Attribute
The attribute for which serie types can be converted to.
SerieConvertAttribute.Contains
public bool Contains(Type type)
SerieConvertAttribute.Contains<T>
public bool Contains<T>() where T : Serie
SerieConvertAttribute.SerieConvertAttribute
public SerieConvertAttribute(Type serie, Type serie2)
public SerieConvertAttribute(Type serie, Type serie2, Type serie3)
public SerieConvertAttribute(Type serie, Type serie2, Type serie3, Type serie4)
SerieData
class in XCharts.Runtime / Inherits from: ChildComponent
A data item of serie.
SerieData.areaStyle
public AreaStyle areaStyle
SerieData.blurStyle
public BlurStyle blurStyle
淡出状态的样式。
SerieData.data
public List<double> data
An arbitrary dimension data list of data item.
SerieData.emphasisStyle
public EmphasisStyle emphasisStyle
高亮状态的样式
SerieData.id
public string id
the id of data.
SerieData.index
public override int index
the index of SerieData.
SerieData.itemStyle
public ItemStyle itemStyle
单个数 据项的样式设置。
SerieData.labelLine
public LabelLine labelLine
SerieData.labelObject
public ChartLabel labelObject
SerieData.labelStyle
public LabelStyle labelStyle
单个数据项的标签设置。
SerieData.legendName
public string legendName
数据项图例名称。当数据项名称不为空时,图例名称即为系列名称;反之则为索引index。
SerieData.lineStyle
public LineStyle lineStyle
SerieData.name
public string name
the name of data item.
SerieData.parentId
public string parentId
the id of parent SerieData.
SerieData.radius
public float radius
自定义半径。可用在饼图中自定义某个数据项的半径。
SerieData.selected
public bool selected
Whether the data item is selected.
SerieData.selectStyle
public SelectStyle selectStyle
选中状态的样式。
SerieData.show
public bool show
[default:true] Whether the data item is showed.
SerieData.sortIndex
public int sortIndex
SerieData.state
public SerieState state
the state of serie data.
SerieData.symbol
public SerieSymbol symbol
单个数据项的标记设置。
SerieData.titleObject
public ChartLabel titleObject
SerieData.titleStyle
public TitleStyle titleStyle
SerieData.ClearComponentDirty
public override void ClearComponentDirty()
SerieData.ClearVerticesDirty
public override void ClearVerticesDirty()
SerieData.EnsureComponent
public ISerieDataComponent EnsureComponent(Type type)
Since
v3.6.0
Ensure the serie data has the component, if not, add it.
SerieData.EnsureComponent<T>
public T EnsureComponent<T>() where T : ChildComponent, ISerieDataComponent
Since
v3.6.0
Ensure the serie data has the component, if not, add it.
SerieData.GetAddAnimationData
public double GetAddAnimationData(double min, double max, float animationDuration = 500f, bool unscaledTime = false)
SerieData.GetComponent<T>
public T GetComponent<T>() where T : ChildComponent, ISerieDataComponent
Get the component of the serie data. return null if not exist.
SerieData.GetCurrData
public double GetCurrData(int index, AnimationStyle animation, bool inverse, double min, double max, bool loop = false)
public double GetCurrData(int index, float dataAddDuration = 500f, float animationDuration = 500f, bool unscaledTime = false, bool inverse = false)
public double GetCurrData(int index, float dataAddDuration, float animationDuration, bool inverse, double min, double max, bool unscaledTime, bool loop = false)
SerieData.GetData
public double GetData(int index, double min, double max)
SerieData.GetFirstData
public double GetFirstData(bool unscaledTime, float animationDuration = 500f)
SerieData.GetLabelHeight
public float GetLabelHeight()
SerieData.GetLabelWidth
public float GetLabelWidth()
SerieData.GetLastData
public double GetLastData()
SerieData.GetMaxData
public double GetMaxData(bool inverse = false, int startDimensionIndex = 0)
the maxinum value.
SerieData.GetMinData
public double GetMinData(bool inverse = false, int startDimensionIndex = 0)
the mininum value.
SerieData.GetMinMaxData
public void GetMinMaxData(int startDimensionIndex, bool inverse, out double min, out double max)
SerieData.GetOrAddComponent<T>
public T GetOrAddComponent<T>() where T : ChildComponent, ISerieDataComponent
SerieData.GetPreviousData
public double GetPreviousData(int index, bool inverse = false)
SerieData.GetTotalData
public double GetTotalData()
SerieData.IsDataChanged
public bool IsDataChanged()
SerieData.IsInPolygon
public bool IsInPolygon(Vector2 p)
SerieData.List<string>
public static List<string> extraFieldList = new List<string>()
A data item of serie.
SerieData.OnAdd
public void OnAdd(AnimationStyle animation, double startValue = 0)
SerieData.RemoveAllComponent
public void RemoveAllComponent()
SerieData.RemoveComponent
public void RemoveComponent(Type type)
SerieData.RemoveComponent<T>
public void RemoveComponent<T>() where T : ISerieDataComponent
SerieData.Reset
public void Reset()
SerieData.SetIconActive
public void SetIconActive(bool flag)
SerieData.SetLabelActive
public void SetLabelActive(bool flag, bool force = false)
SerieData.SetPolygon
public void SetPolygon(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4)
public void SetPolygon(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p5)
SerieData.UpdateData
public bool UpdateData(int dimension, double value)
SerieDataComponentAttribute
class in XCharts.Runtime / Inherits from: Attribute
The attribute for serie data component.
SerieDataComponentAttribute.Contains
public bool Contains(Type type)
SerieDataComponentAttribute.Contains<T>
public bool Contains<T>() where T : ISerieComponent
SerieDataComponentAttribute.SerieDataComponentAttribute
public SerieDataComponentAttribute(Type type1)
public SerieDataComponentAttribute(Type type1, Type type2)
public SerieDataComponentAttribute(Type type1, Type type2, Type type3)
public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4)
public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)
public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)
public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)
SerieDataContext
class in XCharts.Runtime
SerieDataContext.Reset
public void Reset()
SerieDataContext.UpdateExchangePosition
public void UpdateExchangePosition(ref float x, ref float y, float totalTime)
SerieDataExtraFieldAttribute
class in XCharts.Runtime / Inherits from: Attribute
SerieDataExtraFieldAttribute.Contains
public bool Contains(string field)
SerieDataExtraFieldAttribute.SerieDataExtraFieldAttribute
public SerieDataExtraFieldAttribute(string field1)
public SerieDataExtraFieldAttribute(string field1, string field2)
public SerieDataExtraFieldAttribute(string field1, string field2, string field3)
public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4)
public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5)
public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6)
public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6, string field7)
SerieDataLink
class in XCharts.Runtime / Inherits from: ChildComponent
Since
v3.10.0
the link of serie data. Used for sankey chart. Sankey chart only supports directed acyclic graph. make sure the data link is directed acyclic graph.
SerieDataSortType
class in XCharts.Runtime
the sort type of serie data.
Options:
None: In the order of data.Ascending: Sort data in ascending order.Descending: Sort data in descending order.
SerieEventData
class in XCharts.Runtime
the data of serie event.
SerieEventData.dataIndex
public int dataIndex
the index of data in serie.data.
SerieEventData.dimension
public int dimension
the dimension of data.
SerieEventData.pointerPos
public Vector3 pointerPos
the position of pointer in chart.
SerieEventData.serieIndex
public int serieIndex
the index of serie in chart.series.
SerieEventData.value
public double value
the value of data.
SerieEventData.Reset
public void Reset()
SerieEventDataPool
class in XCharts.Runtime
SerieEventDataPool.Get
public static SerieEventData Get(Vector3 pos, int serieIndex, int dataIndex, int dimension, double value)
SerieEventDataPool.Release
public static void Release(SerieEventData toRelease)
SerieHandler
class in XCharts.Runtime
SerieHandler.AfterUpdate()
public virtual void AfterUpdate()
SerieHandler.attribute
public SerieHandlerAttribute attribute
SerieHandler.BeforeUpdate()
public virtual void BeforeUpdate()
SerieHandler.chart
public BaseChart chart
SerieHandler.defaultDimension
public virtual int defaultDimension
SerieHandler.eventData)
public virtual void OnBeginDrag(PointerEventData eventData)
SerieHandler.eventData)
public virtual void OnDrag(PointerEventData eventData)
SerieHandler.eventData)
public virtual void OnEndDrag(PointerEventData eventData)
SerieHandler.eventData)
public virtual void OnPointerClick(PointerEventData eventData)
SerieHandler.eventData)
public virtual void OnPointerDown(PointerEventData eventData)
SerieHandler.eventData)
public virtual void OnPointerEnter(PointerEventData eventData)
SerieHandler.eventData)
public virtual void OnPointerExit(PointerEventData eventData)
SerieHandler.eventData)
public virtual void OnPointerUp(PointerEventData eventData)
SerieHandler.eventData)
public virtual void OnScroll(PointerEventData eventData)
SerieHandler.ForceUpdateSerieContext()
public virtual void ForceUpdateSerieContext()
SerieHandler.GetPointerItemDataDimension()
public virtual int GetPointerItemDataDimension()
SerieHandler.GetPointerItemDataIndex()
public virtual int GetPointerItemDataIndex()
SerieHandler.InitComponent()
public virtual void InitComponent()
SerieHandler.inited
public bool inited
SerieHandler.legendName)
public virtual void OnLegendButtonEnter(int index, string legendName)
SerieHandler.legendName)
public virtual void OnLegendButtonExit(int index, string legendName)
SerieHandler.OnDataUpdate()
public virtual void OnDataUpdate()
SerieHandler.RefreshLabelInternal()
public virtual void RefreshLabelInternal()
SerieHandler.RefreshLabelNextFrame()
public virtual void RefreshLabelNextFrame()
SerieHandler.RemoveComponent()
public virtual void RemoveComponent()
SerieHandler.sb)
public virtual void CheckComponent(StringBuilder sb)
SerieHandler.show)
public virtual void OnLegendButtonClick(int index, string legendName, bool show)
SerieHandler.Update()
public virtual void Update()
SerieHandler.UpdateSerieContext()
public virtual void UpdateSerieContext()
SerieHandler.vh)
public virtual void DrawBase(VertexHelper vh)
SerieHandler.vh)
public virtual void DrawSerie(VertexHelper vh)
SerieHandler.vh)
public virtual void DrawTop(VertexHelper vh)
SerieHandler.vh)
public virtual void DrawUpper(VertexHelper vh)
SerieHandler.AfterUpdate
public virtual void AfterUpdate()
SerieHandler.BeforeUpdate
public virtual void BeforeUpdate()
SerieHandler.CheckComponent
public virtual void CheckComponent(StringBuilder sb)
SerieHandler.DrawBase
public virtual void DrawBase(VertexHelper vh)
SerieHandler.DrawSerie
public virtual void DrawSerie(VertexHelper vh)
SerieHandler.DrawTop
public virtual void DrawTop(VertexHelper vh)
SerieHandler.DrawUpper
public virtual void DrawUpper(VertexHelper vh)
SerieHandler.ForceUpdateSerieContext
public virtual void ForceUpdateSerieContext()
SerieHandler.InitComponent
public virtual void InitComponent()
SerieHandler.OnBeginDrag
public virtual void OnBeginDrag(PointerEventData eventData)
SerieHandler.OnDataUpdate
public virtual void OnDataUpdate()
SerieHandler.OnDrag
public virtual void OnDrag(PointerEventData eventData)
SerieHandler.OnEndDrag
public virtual void OnEndDrag(PointerEventData eventData)
SerieHandler.OnLegendButtonClick
public virtual void OnLegendButtonClick(int index, string legendName, bool show)
SerieHandler.OnLegendButtonEnter
public virtual void OnLegendButtonEnter(int index, string legendName)
SerieHandler.OnLegendButtonExit
public virtual void OnLegendButtonExit(int index, string legendName)
SerieHandler.OnPointerClick
public virtual void OnPointerClick(PointerEventData eventData)
SerieHandler.OnPointerDown
public virtual void OnPointerDown(PointerEventData eventData)
SerieHandler.OnPointerEnter
public virtual void OnPointerEnter(PointerEventData eventData)
SerieHandler.OnPointerExit
public virtual void OnPointerExit(PointerEventData eventData)
SerieHandler.OnPointerUp
public virtual void OnPointerUp(PointerEventData eventData)
SerieHandler.OnScroll
public virtual void OnScroll(PointerEventData eventData)
SerieHandler.RefreshLabelInternal
public virtual void RefreshLabelInternal()
SerieHandler.RefreshLabelNextFrame
public virtual void RefreshLabelNextFrame()
SerieHandler.RemoveComponent
public virtual void RemoveComponent()
SerieHandler.Update
public virtual void Update()
SerieHandler.UpdateSerieContext
public virtual void UpdateSerieContext()
SerieHandler where T
class in / Subclasses: SerieHandler<T>
SerieHandler<T>
class in XCharts.Runtime / Inherits from: [SerieHandler where T](#seriehandler where t),Serie
SerieHandler<T>.labelObject
public GameObject labelObject
SerieHandler<T>.serie
public T serie
SerieHandler<T>.AfterUpdate
public override void AfterUpdate()
SerieHandler<T>.BeforeUpdate
public override void BeforeUpdate()
SerieHandler<T>.DrawLabelLineSymbol
public void DrawLabelLineSymbol(VertexHelper vh, LabelLine labelLine, Vector3 startPos, Vector3 endPos, Color32 defaultColor)
SerieHandler<T>.ForceUpdateSerieContext
public override void ForceUpdateSerieContext()
SerieHandler<T>.GetPointerItemDataDimension
public override int GetPointerItemDataDimension()
SerieHandler<T>.GetPointerItemDataIndex
public override int GetPointerItemDataIndex()
SerieHandler<T>.GetSerieDataAutoColor
public virtual Color GetSerieDataAutoColor(SerieData serieData)
SerieHandler<T>.GetSerieDataLabelOffset
public virtual Vector3 GetSerieDataLabelOffset(SerieData serieData, LabelStyle label)
SerieHandler<T>.GetSerieDataLabelPosition
public virtual Vector3 GetSerieDataLabelPosition(SerieData serieData, LabelStyle label)
SerieHandler<T>.GetSerieDataTitlePosition
public virtual Vector3 GetSerieDataTitlePosition(SerieData serieData, TitleStyle titleStyle)
SerieHandler<T>.InitComponent
public override void InitComponent()
SerieHandler<T>.OnLegendButtonClick
public override void OnLegendButtonClick(int index, string legendName, bool show)
SerieHandler<T>.OnLegendButtonEnter
public override void OnLegendButtonEnter(int index, string legendName)
SerieHandler<T>.OnLegendButtonExit
public override void OnLegendButtonExit(int index, string legendName)
SerieHandler<T>.OnPointerClick
public override void OnPointerClick(PointerEventData eventData)
SerieHandler<T>.OnPointerDown
public override void OnPointerDown(PointerEventData eventData)
SerieHandler<T>.RefreshEndLabelInternal
public virtual void RefreshEndLabelInternal()
SerieHandler<T>.RefreshLabelInternal
public override void RefreshLabelInternal()
SerieHandler<T>.RefreshLabelNextFrame
public override void RefreshLabelNextFrame()
SerieHandler<T>.RefreshTitleLabelInternal
public void RefreshTitleLabelInternal()
SerieHandler<T>.RemoveComponent
public override void RemoveComponent()
SerieHandler<T>.Update
public override void Update()
SerieHandlerAttribute
class in XCharts.Runtime / Inherits from: Attribute
SerieHandlerAttribute.SerieHandlerAttribute
public SerieHandlerAttribute(Type handler, bool allowMultiple)
SerieHelper
class in XCharts.Runtime
SerieHelper.CloneSerie<T>
public static T CloneSerie<T>(Serie serie) where T : Serie
SerieHelper.CopySerie
public static void CopySerie(Serie oldSerie, Serie newSerie)
SerieHelper.GetAllMinMaxData
public static void GetAllMinMaxData(Serie serie, double ceilRate = 0, DataZoom dataZoom = null)
SerieHelper.GetAreaStyle
public static AreaStyle GetAreaStyle(Serie serie, SerieData serieData)
SerieHelper.GetAverageData
public static double GetAverageData(Serie serie, int dimension = 1, DataZoom dataZoom = null)
SerieHelper.GetBlurStyle
public static BlurStyle GetBlurStyle(Serie serie, SerieData serieData)
SerieHelper.GetEmphasisStyle
public static EmphasisStyle GetEmphasisStyle(Serie serie, SerieData serieData)
SerieHelper.GetItemColor
public static Color32 GetItemColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto, bool opacity = true)
SerieHelper.GetItemFormatter
public static string GetItemFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)
SerieHelper.GetItemMarker
public static string GetItemMarker(Serie serie, SerieData serieData, string defaultMarker = null)
SerieHelper.GetItemStyle
public static ItemStyle GetItemStyle(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)
SerieHelper.GetLineColor
public static Color32 GetLineColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto)
SerieHelper.GetLineStyle
public static LineStyle GetLineStyle(Serie serie, SerieData serieData)
SerieHelper.GetMaxData
public static double GetMaxData(Serie serie, int dimension = 1, DataZoom dataZoom = null)
SerieHelper.GetMaxSerieData
public static SerieData GetMaxSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)
SerieHelper.GetMedianData
public static double GetMedianData(Serie serie, int dimension = 1, DataZoom dataZoom = null)
SerieHelper.GetMinData
public static double GetMinData(Serie serie, int dimension = 1, DataZoom dataZoom = null)
SerieHelper.GetMinMaxData
public static void GetMinMaxData(Serie serie, out double min, out double max, DataZoom dataZoom = null, int dimension = 0)
Gets the maximum and minimum values of all data in the serie.
SerieHelper.GetMinSerieData
public static SerieData GetMinSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)
SerieHelper.GetNumericFormatter
public static string GetNumericFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)
SerieHelper.GetSelectStyle
public static SelectStyle GetSelectStyle(Serie serie, SerieData serieData)
SerieHelper.GetSerieLabel
public static LabelStyle GetSerieLabel(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)
SerieHelper.GetSerieLabelLine
public static LabelLine GetSerieLabelLine(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)
SerieHelper.GetSerieState
public static SerieState GetSerieState(Serie serie, SerieData serieData, bool defaultSerieState = false)
public static SerieState GetSerieState(SerieData serieData)
SerieHelper.GetSerieSymbol
public static SerieSymbol GetSerieSymbol(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)
SerieHelper.GetStateStyle
public static StateStyle GetStateStyle(Serie serie, SerieData serieData, SerieState state)
SerieHelper.GetSysmbolSize
public static float GetSysmbolSize(Serie serie, SerieData serieData, float defaultSize, SerieState state = SerieState.Auto, bool checkAnimation = false)
SerieHelper.GetTitleStyle
public static TitleStyle GetTitleStyle(Serie serie, SerieData serieData)
SerieHelper.IsAllZeroValue
public static bool IsAllZeroValue(Serie serie, int dimension = 1)
Whether the data for the specified dimension of serie are all 0.
SerieHelper.IsDownPoint
public static bool IsDownPoint(Serie serie, int index)
SerieHelper.UpdateCenter
public static void UpdateCenter(Serie serie, BaseChart chart)
更新运行时中心点和半径
SerieHelper.UpdateFilterData
public static void UpdateFilterData(Serie serie, DataZoom dataZoom)
根据dataZoom更新数据列表缓存
SerieHelper.UpdateMinMaxData
public static void UpdateMinMaxData(Serie serie, int dimension, double ceilRate = 0, DataZoom dataZoom = null)
获得指定维数的最大最小值
SerieHelper.UpdateRect
public static void UpdateRect(Serie serie, Vector3 chartPosition, float chartWidth, float chartHeight)
SerieHelper.UpdateSerieRuntimeFilterData
public static void UpdateSerieRuntimeFilterData(Serie serie, bool filterInvisible = true)
SerieLabelHelper
class in XCharts.Runtime
SerieLabelHelper.CanShowLabel
public static bool CanShowLabel(Serie serie, SerieData serieData, LabelStyle label, int dimesion)
SerieLabelHelper.GetLabelColor
public static Color GetLabelColor(Serie serie, ThemeStyle theme, int index)
SerieLabelHelper.SetGaugeLabelText
public static void SetGaugeLabelText(Serie serie)
SerieLabelPool
class in XCharts.Runtime
SerieLabelPool.ClearAll
public static void ClearAll()
SerieLabelPool.Release
public static void Release(GameObject element)
SerieLabelPool.ReleaseAll
public static void ReleaseAll(Transform parent)
SerieParams
class in XCharts.Runtime
SeriesHelper
class in XCharts.Runtime
SeriesHelper.GetLastStackSerie
public static Serie GetLastStackSerie(List<Serie> series, Serie serie)
获得上一个同堆叠且显示的serie 。
SeriesHelper.GetLegalSerieNameList
public static List<string> GetLegalSerieNameList(List<Serie> series)
SeriesHelper.GetMaxSerieDataCount
public static int GetMaxSerieDataCount(List<Serie> series)
SeriesHelper.GetMinAnimationDuration
public static float GetMinAnimationDuration(List<Serie> series)
SeriesHelper.GetNameColor
public static Color GetNameColor(BaseChart chart, int index, string name)
SeriesHelper.GetStackSeries
public static void GetStackSeries(List<Serie> series, ref Dictionary<int, List<Serie>> stackSeries)
获得堆叠系列列表
SeriesHelper.IsAnyClipSerie
public static bool IsAnyClipSerie(List<Serie> series)
是否有需裁剪的serie。
SeriesHelper.IsAnyColorByDataSerie
public static bool IsAnyColorByDataSerie(List<Serie> series)
check if series has any serie which is color by data.
SeriesHelper.IsLegalLegendName
public static bool IsLegalLegendName(string name)
SeriesHelper.IsPercentStack<T>
public static bool IsPercentStack<T>(List<Serie> series, string stackName) where T : Serie
是否时百分比堆叠
SeriesHelper.IsStack
public static bool IsStack(List<Serie> series)
是否由数据堆叠
SeriesHelper.IsStack<T>
public static bool IsStack<T>(List<Serie> series, string stackName) where T : Serie
是否堆叠
SeriesHelper.UpdateSerieNameList
public static void UpdateSerieNameList(BaseChart chart, ref List<string> serieNameList)
获得所有系列名,不包含空名字。
SeriesHelper.UpdateStackDataList
public static void UpdateStackDataList(List<Serie> series, Serie currSerie, DataZoom dataZoom, List<List<SerieData>> dataList)
SerieState
class in XCharts.Runtime
Serie state. Supports normal, emphasis, blur, and select states.
Options:
Normal: Normal state.Emphasis: Emphasis state.Blur: Blur state.Select: Select state.Auto: Auto state.
SerieSymbol
class in XCharts.Runtime / Inherits from: SymbolStyle,ISerieDataComponent
系列数据项的标记的图形
SerieSymbol.GetSize
public float GetSize(SerieData serieData, float themeSize)
根据指定的sizeType获得标记的大小
SerieSymbol.Reset
public override void Reset()
SerieSymbol.ShowSymbol
public bool ShowSymbol(int dataIndex, int dataCount)
SerieTheme
class in XCharts.Runtime / Inherits from: ChildComponent
SerieTheme.Copy
public void Copy(SerieTheme theme)
SerieTheme.SerieTheme
public SerieTheme(ThemeType theme)
Settings
class in XCharts.Runtime / Inherits from: MainComponent
Global parameter setting component. The default value can be used in general, and can be adjusted when necessary.
Settings.show
public bool show
Settings.Copy
public void Copy(Settings settings)
Settings.Reset
public override void Reset()
SimplifiedBar
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer,ISimplifiedSerie
SimplifiedBar.containerIndex
public int containerIndex
SimplifiedBar.containterInstanceId
public int containterInstanceId
SimplifiedBar.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
SimplifiedBar.ConvertSerie
public static SimplifiedBar ConvertSerie(Serie serie)
SimplifiedBarChart
class in XCharts.Runtime / Inherits from: BaseChart
A simplified bar chart is a simplified mode of a bar chart that provides better performance by simplifying components and configurations.
SimplifiedCandlestick
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer,ISimplifiedSerie
SimplifiedCandlestick.containerIndex
public int containerIndex
SimplifiedCandlestick.containterInstanceId
public int containterInstanceId
SimplifiedCandlestick.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
SimplifiedCandlestick.ConvertSerie
public static SimplifiedCandlestick ConvertSerie(Serie serie)
SimplifiedCandlestickChart
class in XCharts.Runtime / Inherits from: BaseChart
A simplified candlestick chart is a simplified mode of a bar chart that provides better performance by simplifying components and configurations.
SimplifiedLine
class in XCharts.Runtime / Inherits from: Serie,INeedSerieContainer,ISimplifiedSerie
SimplifiedLine.containerIndex
public int containerIndex
SimplifiedLine.containterInstanceId
public int containterInstanceId
SimplifiedLine.AddDefaultSerie
public static Serie AddDefaultSerie(BaseChart chart, string serieName)
SimplifiedLine.ConvertSerie
public static SimplifiedLine ConvertSerie(Serie serie)
SimplifiedLineChart
class in XCharts.Runtime / Inherits from: BaseChart
A simplified line chart is a simplified mode of a bar chart that provides better performance by simplifying components and configurations.
Since
class in XCharts.Runtime / Inherits from: Attribute
Since.Since
public Since(string version)
SingleAxis
class in XCharts.Runtime / Inherits from: Axis,IUpdateRuntimeData
Single axis.
SingleAxis.SetDefaultValue
public override void SetDefaultValue()
SingleAxis.UpdateRuntimeData
public void UpdateRuntimeData(BaseChart chart)
SingleAxisCoord
class in XCharts.Runtime / Inherits from: CoordSystem
StageColor
class in XCharts.Runtime / Inherits from: ChildComponent
StageColor.color
public Color32 color
颜色。
StageColor.percent
public float percent
结束位置百分比。
StageColor.StageColor
public StageColor(float percent, Color32 color)
StateStyle
class in XCharts.Runtime / Inherits from: ChildComponent / Subclasses: BlurStyle,EmphasisStyle,SelectStyle
Since
v3.2.0
the state style of serie.
StateStyle.ClearComponentDirty
public override void ClearComponentDirty()
StateStyle.ClearVerticesDirty
public override void ClearVerticesDirty()
StateStyle.Reset
public void Reset()
SubTitleTheme
class in XCharts.Runtime / Inherits from: ComponentTheme
SubTitleTheme.SubTitleTheme
public SubTitleTheme(ThemeType theme) : base(theme)
SVG
class in XUGL
SVG.DrawPath
public static void DrawPath(VertexHelper vh, SVGPath path)
SVG.Test
public static void Test(VertexHelper vh)
SVGPath
class in XUGL
SVGPath.AddSegment
public void AddSegment(SVGPathSeg seg)
SVGPath.Draw
public void Draw(VertexHelper vh)
SVGPath.Parse
public static SVGPath Parse(string path)
SVGPathSeg
class in XUGL
SVGPathSeg.p1
public Vector2 p1
SVGPathSeg.p2
public Vector2 p2
SVGPathSeg.p3
public Vector2 p3
SVGPathSeg.x
public float x
SVGPathSeg.y
public float y
SVGPathSeg.SVGPathSeg
public SVGPathSeg(SVGPathSegType type)
SVGPathSegType
class in XUGL
Options:
M: move toL: line toH: horizontal line toV: vertial line toC: curve toS: smooth curve toQ: quadratic bezier curveT: smooth quadratic bezier curve toA: elliptical ArcZ: close path
SymbolSizeType
class in XCharts.Runtime
The way to get serie symbol size.
Options:
Custom: Specify constant for symbol size.FromData: Specify the dataIndex and dataScale to calculate symbol size.Function: Specify function for symbol size.
SymbolStyle
class in XCharts.Runtime / Inherits from: ChildComponent / Subclasses: SerieSymbol
系列数据项的标记的图形
SymbolStyle.animationSize
public List<float> animationSize
the setting for effect scatter.
SymbolStyle.offset3
public Vector3 offset3
SymbolStyle.GetColor
public Color32 GetColor(Color32 defaultColor)
SymbolStyle.Reset
public virtual void Reset()
SymbolType
class in XCharts.Runtime
the type of symbol.
Options:
None: 不显示标记。Custom: 自定义标记。Circle: 圆形。EmptyCircle: 空心圆。Rect: 正方形。可通过设置itemStyle的cornerRadius变成圆角矩形。EmptyRect: 空心正方形。Triangle: 三角形。EmptyTriangle: 空心三角形。Diamond: 菱形。EmptyDiamond: 空心菱形。Arrow: 箭头。EmptyArrow: 空心箭头。Plus: 加号。Minus: 减号。
TextLimit
class in XCharts.Runtime / Inherits from: ChildComponent
Text character limitation and adaptation component. When the length of the text exceeds the set length, it is cropped and suffixes are appended to the end.Only valid in the category axis.
TextLimit.Clone
public TextLimit Clone()
TextLimit.Copy
public void Copy(TextLimit textLimit)
TextLimit.GetLimitContent
public string GetLimitContent(string content)
TextLimit.SetRelatedText
public void SetRelatedText(ChartText txt, float labelWidth)
TextPadding
class in XCharts.Runtime / Inherits from: Padding
Settings related to text.
TextPadding.TextPadding()
public TextPadding()
Settings related to text.
TextPadding.TextPadding
public TextPadding(float top, float right, float bottom, float left)
TextStyle
class in XCharts.Runtime / Inherits from: ChildComponent
Settings related to text.
TextStyle.TextStyle()
public TextStyle()
TextStyle.Copy
public void Copy(TextStyle textStyle)
TextStyle.GetAlignment
public TextAnchor GetAlignment(TextAnchor defaultAlignment)
TextStyle.GetColor
public Color GetColor(Color defaultColor)
TextStyle.GetFontSize
public int GetFontSize(ComponentTheme defaultTheme)
TextStyle.TextStyle
public TextStyle(int fontSize)
public TextStyle(int fontSize, FontStyle fontStyle)
public TextStyle(int fontSize, FontStyle fontStyle, Color color)
public TextStyle(int fontSize, FontStyle fontStyle, Color color, int rorate)
TextStyle.UpdateAlignmentByLocation
public void UpdateAlignmentByLocation(Location location)
Theme
class in XCharts.Runtime / Inherits from: ScriptableObject
Theme.
Theme.axis
public AxisTheme axis
Theme.colorPalette
public List<Color32> colorPalette
The color list of palette. If no color is set in series, the colors would be adopted sequentially and circularly from this list as the colors of series.
Theme.common
public ComponentTheme common
Theme.dataZoom
public DataZoomTheme dataZoom
Theme.legend
public LegendTheme legend
Theme.serie
public SerieTheme serie
Theme.subTitle
public SubTitleTheme subTitle
Theme.title
public TitleTheme title
Theme.tooltip
public TooltipTheme tooltip
Theme.visualMap
public VisualMapTheme visualMap
Theme.CheckWarning
public void CheckWarning(StringBuilder sb)
Theme.CloneTheme
public Theme CloneTheme()
克隆主题。
Theme.CopyTheme
public void CopyTheme(Theme theme)
copy all configurations from theme.
Theme.GetColor
public static Color32 GetColor(string hexColorStr)
Convert the html string to color.
Theme.GetColorStr
public string GetColorStr(int index)
Gets the hexadecimal color string of the specified index from the palette.
Theme.GetHashCode
public override int GetHashCode()
Theme.ResetTheme
public bool ResetTheme()
Clear all custom configurations.
Theme.ResetToDarkTheme
public static void ResetToDarkTheme(Theme theme)
dark theme.
Theme.ResetToDefaultTheme
public static void ResetToDefaultTheme(Theme theme)
default theme.
Theme.SetColorPalette
public void SetColorPalette(List<string> hexColorStringList)
Theme.SetDefaultFont
public void SetDefaultFont()
Theme.SyncFontToSubComponent
public void SyncFontToSubComponent()
Theme.SyncTMPFontToSubComponent
public void SyncTMPFontToSubComponent()
ThemeStyle
class in XCharts.Runtime / Inherits from: ChildComponent
Theme.
ThemeStyle.axis
public AxisTheme axis
ThemeStyle.common
public ComponentTheme common
ThemeStyle.customColorPalette
public List<Color32> customColorPalette
ThemeStyle.dataZoom
public DataZoomTheme dataZoom
ThemeStyle.legend
public LegendTheme legend
ThemeStyle.serie
public SerieTheme serie
ThemeStyle.show
public bool show
ThemeStyle.subTitle
public SubTitleTheme subTitle
ThemeStyle.title
public TitleTheme title
ThemeStyle.tooltip
public TooltipTheme tooltip
ThemeStyle.visualMap
public VisualMapTheme visualMap
ThemeStyle.CheckWarning
public void CheckWarning(StringBuilder sb)
ThemeStyle.GetBackgroundColor
public Color32 GetBackgroundColor(Background background)
ThemeStyle.GetColor
public static Color32 GetColor(string hexColorStr)
Convert the html string to color.
ThemeStyle.GetColorStr
public string GetColorStr(int index)
Gets the hexadecimal color string of the specified index from the palette.
ThemeStyle.SyncSharedThemeColorToCustom
public void SyncSharedThemeColorToCustom()
ThemeType
class in XCharts.Runtime
主题
Options:
Default: 默认主题。Light: 亮主题。Dark: 暗主题。Custom: 自定义主题。
Title
class in XCharts.Runtime / Inherits from: MainComponent,IPropertyChanged
Title component, including main title and subtitle.
Title.show
public bool show
[default:true] Set this to false to prevent the title from showing.
Title.text
public string text
The main title text, supporting \n for newlines.
Title.vertsDirty
public override bool vertsDirty
Title.ClearComponentDirty
public override void ClearComponentDirty()
Title.OnChanged
public void OnChanged()
TitleHandler
class in XCharts.Runtime / Inherits from: MainComponentHandler<Title>
TitleHandler.AddSubTitleLabel
public static ChartLabel AddSubTitleLabel(Transform parent, Title title, ComponentTheme componentTheme, BaseChart chart = null)
TitleHandler.AddTitleLabel
public static ChartLabel AddTitleLabel(Transform parent, Title title, ComponentTheme componentTheme, BaseChart chart = null)
TitleHandler.AddTitleObject
public static GameObject AddTitleObject(BaseGraph graph, Title title, ComponentTheme componentTheme, int titleSiblingIndex, string objectName = null)
TitleHandler.InitComponent
public override void InitComponent()
TitleHandler.OnSerieDataUpdate
public override void OnSerieDataUpdate(int serieIndex)
TitleStyle
class in XCharts.Runtime / Inherits from: LabelStyle,ISerieDataComponent,ISerieComponent
the title of serie.
TitleTheme
class in XCharts.Runtime / Inherits from: ComponentTheme
TitleTheme.TitleTheme
public TitleTheme(ThemeType theme) : base(theme)
Tooltip
class in XCharts.Runtime / Inherits from: MainComponent
Tooltip component.
Tooltip.alwayShowContent
public bool alwayShowContent
Whether to trigger after always display.
Tooltip.backgroundColor
public Color backgroundColor
The background color of tooltip.
Tooltip.backgroundImage
public Sprite backgroundImage
The background image of tooltip.
Tooltip.backgroundType
public Image.Type backgroundType
The background type of tooltip.
Tooltip.fixedHeight
public float fixedHeight
Fixed height. Higher priority than minHeight.
Tooltip.fixedWidth
public float fixedWidth
Fixed width. Higher priority than minWidth.
Tooltip.ignoreDataDefaultContent
public string ignoreDataDefaultContent
The default display character information for ignored data.
Tooltip.ignoreDataShow
public bool ignoreDataShow
Whether to show ignored data on tooltip.
Tooltip.itemFormatter
public string itemFormatter
a string template formatter for a single Serie or data item content. Support for wrapping lines with \n. Template variables are {.}, {a}, {b}, {c}, {d}.
{.} is the dot of the corresponding color of a Serie that is currently indicated or whose index is 0.
{a} is the series name of the serie that is currently indicated or whose index is 0.
{b} is the name of the data item serieData that is currently indicated or whose index is 0, or a category value (such as the X-axis of a line chart).
{c} is the value of a Y-dimension (dimesion is 1) from a Serie that is currently indicated or whose index is 0.
{d} is the percentage value of Y-dimensions (dimesion is 1) from serie that is currently indicated or whose index is 0, with no % sign.
{e} is the name of the data item serieData that is currently indicated or whose index is 0.
{f} is sum of data.
{y} is category value of y axis.
{.1} represents a dot from serie corresponding color that specifies index as 1.
1 in {a1}, {b1}, {c1} represents a serie that specifies an index of 1.
{c1:2} represents the third data from serie's current indication data item indexed to 1 (a data item has multiple data, index 2 represents the third data).
{c1:2-2} represents the third data item from serie's third data item indexed to 1 (i.e., which data item must be specified to specify).
{d1:2: F2} indicates that a formatted string with a value specified separately is F2 (numericFormatter is used when numericFormatter is not specified).
{d:0.##} indicates that a formatted string with a value specified separately is 0.## (used for percentage, reserved 2 valid digits while avoiding the situation similar to "100.00%" when using f2 ).
Example: "{a}, {c}", "{a1}, {c1: f1}", "{a1}, {c1:0: f1}", "{a1} : {c1:1-1: f1}"
Tooltip.marker
public string marker
the marker of serie.
Tooltip.minHeight
public float minHeight
Minimum height. If fixedHeight has a value, take priority over fixedHeight.
Tooltip.minWidth
public float minWidth
Minimum width. If fixedWidth has a value, get fixedWidth first.
Tooltip.offset
public Vector2 offset
The position offset of tooltip relative to the mouse position.
Tooltip.onClickIndex
public System.Action<int> onClickIndex
the callback of tooltip click index.
Tooltip.paddingLeftRight
public int paddingLeftRight
the text padding of left and right. defaut:5.
Tooltip.paddingTopBottom
public int paddingTopBottom
the text padding of top and bottom. defaut:5.
Tooltip.runtimeDataIndex
public List<int> runtimeDataIndex
The data index currently indicated by Tooltip.
Tooltip.showContent
public bool showContent
Whether to show the tooltip floating layer, whose default value is true. It should be configurated to be false, if you only need tooltip to trigger the event or show the axisPointer without content.
Tooltip.titleFormatter
public string titleFormatter
String template formatter for tooltip title content. \n line wrapping is supported. The placeholder {i} can be set separately to indicate that title is ignored and not displayed. Template variables are {.}, {a}, {b}, {c}, {d}, {e}, {f}, and {g}.
{.} is the dot of the corresponding color of serie currently indicated or index 0.
{a} is the series name name of serie currently indicated or index 0.
{b} is the name of the serie data item serieData currently indicated or index 0, or the category value (such as the X-axis of a line chart).
{c} is the value of the serie y-dimension (dimesion is 1) currently indicated or index is 0.
{d} is the serie y-dimensional (dimesion 1) percentage value of the currently indicated or index 0, note without the % sign.
{e} is the name of the serie data item serieData currently indicated or whose index is 0.
{h} is the hexadecimal color value of serieData for the serie data item currently indicated or index 0.
{f} is the sum of data.
{g} indicates the total number of data.
{y} is category value of y axis.
{.1} represents a dot of the corresponding color with serie specified as index 1.
The 1 in {a1}, {b1}, {c1} represents serie where index is specified as 1.
{c1:2} represents the third data of the current indicator data item in serie with index 1 (one data item has multiple data, index 2 represents the third data).
{c1:2-2} represents the third data of serie third data item with index 1 (that is, the number of data items must be specified when specifying the number of data items).
{d1:2:f2} indicates that a format string with a single value is f2 (numericFormatter is used if no value is specified).
{d:0.##} indicates that the format string with a value specified alone is 0.## # (for percentages, preserving a 2-digit significant number while avoiding the "100.00%" situation with f2).
example: "{a}, {c}", "{a1}, {c1: f1}", "{a1}, {c1:0: f1}", "{a1}, {c1:1-1: f1}"
Tooltip.AddSerieDataIndex
public void AddSerieDataIndex(int serieIndex, int dataIndex)
Tooltip.ClearComponentDirty
public override void ClearComponentDirty()
Tooltip.ClearData
public override void ClearData()
Tooltip.ClearSerieDataIndex
public void ClearSerieDataIndex()
Tooltip.GetContentLabelStyle
public LabelStyle GetContentLabelStyle(int index)
Tooltip.IsActive
public bool IsActive()
提示框是否显示
Tooltip.isAnySerieDataIndex
public bool isAnySerieDataIndex()
Tooltip.IsSelected
public bool IsSelected(int index)
指定索引的数据项是否被提示框选中