diff --git a/Documentation~/en/api.md b/Documentation~/en/api.md
index c212cd11..f5fa8f13 100644
--- a/Documentation~/en/api.md
+++ b/Documentation~/en/api.md
@@ -104,12 +104,12 @@ slug: /api
## AnimationStyleHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckDataAnimation() |public static float CheckDataAnimation(BaseChart chart, Serie serie, int dataIndex, float destProgress, float startPorgress = 0)|
-| GetAnimationPosition() |public static bool GetAnimationPosition(AnimationStyle animation, bool isY, Vector3 lp, Vector3 cp, float progress, ref Vector3 ip)|
-| UpdateAnimationType() |public static void UpdateAnimationType(AnimationStyle animation, AnimationType defaultType)|
-| UpdateSerieAnimation() |public static void UpdateSerieAnimation(Serie serie)|
+|CheckDataAnimation()||public static float CheckDataAnimation(BaseChart chart, Serie serie, int dataIndex, float destProgress, float startPorgress = 0)|
+|GetAnimationPosition()||public static bool GetAnimationPosition(AnimationStyle animation, bool isY, Vector3 lp, Vector3 cp, float progress, ref Vector3 ip)|
+|UpdateAnimationType()||public static void UpdateAnimationType(AnimationStyle animation, AnimationType defaultType)|
+|UpdateSerieAnimation()||public static void UpdateSerieAnimation(Serie serie)|
## AxisContext
@@ -121,29 +121,29 @@ Inherits or Implemented: [MainComponentHandler](#maincomponenthandler)
## AxisHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| AdjustCircleLabelPos() |public static void AdjustCircleLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)|
-| AdjustMinMaxValue() |public static void AdjustMinMaxValue(Axis axis, ref double minValue, ref double maxValue, bool needFormat, double ceilRate = 0)
调整最大最小值 |
-| AdjustRadiusAxisLabelPos() |public static void AdjustRadiusAxisLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)|
-| GetAxisLineArrowOffset() |public static float GetAxisLineArrowOffset(Axis axis)
包含箭头偏移的轴线长度 |
-| GetAxisPosition() |public static float GetAxisPosition(GridCoord grid, Axis axis, double value, int dataCount = 0, DataZoom dataZoom = null)|
-| GetAxisPositionValue() |public static double GetAxisPositionValue(float xy, float axisLength, double axisRange, float axisStart, float axisOffset)|
-| GetAxisPositionValue() |public static double GetAxisPositionValue(GridCoord grid, Axis axis, Vector3 pos)|
-| GetAxisValueDistance() |public static float GetAxisValueDistance(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上相对起点的距离 |
-| GetAxisValueLength() |public static float GetAxisValueLength(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上对应的长度 |
-| GetAxisValuePosition() |public static float GetAxisValuePosition(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上的坐标位置 |
-| GetAxisValueSplitIndex() |public static int GetAxisValueSplitIndex(Axis axis, double value, int totalSplitNumber = -1)
获得数值value在坐标轴上对应的split索引 |
-| GetAxisXOrY() |public static float GetAxisXOrY(GridCoord grid, Axis axis, Axis relativedAxis)|
-| GetDataWidth() |public static float GetDataWidth(Axis axis, float coordinateWidth, int dataCount, DataZoom dataZoom)
获得一个类目数据在坐标系中代表的宽度 |
-| GetEachWidth() |public static float GetEachWidth(Axis axis, float coordinateWidth, DataZoom dataZoom = null)|
-| GetScaleNumber() |public static int GetScaleNumber(Axis axis, float coordinateWidth, DataZoom dataZoom = null)
获得分割线条数 |
-| GetScaleWidth() |public static float GetScaleWidth(Axis axis, float coordinateWidth, int index, DataZoom dataZoom = null)
获得分割段宽度 |
-| GetSplitNumber() |public static int GetSplitNumber(Axis axis, float coordinateWid, DataZoom dataZoom)
获得分割段数 |
-| GetTotalSplitGridNum() |public static int GetTotalSplitGridNum(Axis axis)
获得分割网格个数,包含次刻度 |
-| GetXAxisXOrY() |public static float GetXAxisXOrY(GridCoord grid, Axis xAxis, Axis relativedAxis)|
-| GetYAxisXOrY() |public static float GetYAxisXOrY(GridCoord grid, Axis yAxis, Axis relativedAxis)|
-| NeedShowSplit() |public static bool NeedShowSplit(Axis axis)|
+|AdjustCircleLabelPos()||public static void AdjustCircleLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)|
+|AdjustMinMaxValue()||public static void AdjustMinMaxValue(Axis axis, ref double minValue, ref double maxValue, bool needFormat, double ceilRate = 0)
调整最大最小值 |
+|AdjustRadiusAxisLabelPos()||public static void AdjustRadiusAxisLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)|
+|GetAxisLineArrowOffset()||public static float GetAxisLineArrowOffset(Axis axis)
包含箭头偏移的轴线长度 |
+|GetAxisPosition()||public static float GetAxisPosition(GridCoord grid, Axis axis, double value, int dataCount = 0, DataZoom dataZoom = null)|
+|GetAxisPositionValue()||public static double GetAxisPositionValue(float xy, float axisLength, double axisRange, float axisStart, float axisOffset)|
+|GetAxisPositionValue()||public static double GetAxisPositionValue(GridCoord grid, Axis axis, Vector3 pos)|
+|GetAxisValueDistance()||public static float GetAxisValueDistance(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上相对起点的距离 |
+|GetAxisValueLength()||public static float GetAxisValueLength(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上对应的长度 |
+|GetAxisValuePosition()||public static float GetAxisValuePosition(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上的坐标位置 |
+|GetAxisValueSplitIndex()||public static int GetAxisValueSplitIndex(Axis axis, double value, int totalSplitNumber = -1)
获得数值value在坐标轴上对应的split索引 |
+|GetAxisXOrY()||public static float GetAxisXOrY(GridCoord grid, Axis axis, Axis relativedAxis)|
+|GetDataWidth()||public static float GetDataWidth(Axis axis, float coordinateWidth, int dataCount, DataZoom dataZoom)
获得一个类目数据在坐标系中代表的宽度 |
+|GetEachWidth()||public static float GetEachWidth(Axis axis, float coordinateWidth, DataZoom dataZoom = null)|
+|GetScaleNumber()||public static int GetScaleNumber(Axis axis, float coordinateWidth, DataZoom dataZoom = null)
获得分割线条数 |
+|GetScaleWidth()||public static float GetScaleWidth(Axis axis, float coordinateWidth, int index, DataZoom dataZoom = null)
获得分割段宽度 |
+|GetSplitNumber()||public static int GetSplitNumber(Axis axis, float coordinateWid, DataZoom dataZoom)
获得分割段数 |
+|GetTotalSplitGridNum()||public static int GetTotalSplitGridNum(Axis axis)
获得分割网格个数,包含次刻度 |
+|GetXAxisXOrY()||public static float GetXAxisXOrY(GridCoord grid, Axis xAxis, Axis relativedAxis)|
+|GetYAxisXOrY()||public static float GetYAxisXOrY(GridCoord grid, Axis yAxis, Axis relativedAxis)|
+|NeedShowSplit()||public static bool NeedShowSplit(Axis axis)|
## BarChart
@@ -153,222 +153,222 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [BaseGraph](#basegraph),[ISerializationCallbackReceiver](#iserializationcallbackreceiver)
-|public method|description|
+|public method|since|description|
|--|--|
-| onAxisPointerValueChanged |public Action<Axis, double> onAxisPointerValueChanged
坐标轴变更数据索引时回调。参数:axis, dataIndex/dataValue |
-| onDraw |public Action<VertexHelper> onDraw
自定义绘制回调。在绘制Serie前调用。 |
-| onDrawAfterSerie |public Action<VertexHelper, Serie> onDrawAfterSerie
自定义Serie绘制回调。在每个Serie绘制完后调用。 |
-| onDrawBeforeSerie |public Action<VertexHelper, Serie> onDrawBeforeSerie
自定义Serie绘制回调。在每个Serie绘制完前调用。 |
-| onDrawTop |public Action<VertexHelper> onDrawTop
自定义Top层绘制回调。在绘制Tooltip前调用。 |
-| onDrawUpper |public Action<VertexHelper> onDrawUpper
自定义Upper层绘制回调。在绘制Tooltip前调用。 |
-| onInit |public Action onInit
The callback function of chart init. |
-| onLegendClick |public Action<Legend, int, string, bool> onLegendClick
the callback function of click legend. |
-| onLegendEnter |public Action<Legend, int, string> onLegendEnter
the callback function of enter legend. |
-| onLegendExit |public Action<Legend, int, string> onLegendExit
the callback function of exit legend. |
-| onPointerClickBar |public Action<PointerEventData, int> onPointerClickBar
the callback function of click bar. |
-| onPointerClickPie |public Action<PointerEventData, int, int> onPointerClickPie
the callback function of pointer click pie area. |
-| onPointerEnterPie |public Action<int, int> onPointerEnterPie
the callback function of pointer enter pie area. |
-| onSerieClick |public Action<SerieEventData> onSerieClick
the callback function of pointer click serie. |
-| onSerieDown |public Action<SerieEventData> onSerieDown
the callback function of pointer down serie. |
-| onSerieEnter |public Action<SerieEventData> onSerieEnter
the callback function of pointer enter serie. |
-| onSerieExit |public Action<SerieEventData> onSerieExit
the callback function of pointer exit serie. |
-| onUpdate |public Action onUpdate
The callback function of chart update. |
-| AddChartComponent() |public MainComponent AddChartComponent(Type type)|
-| AddChartComponent<T>() |public T AddChartComponent<T>() where T : MainComponent|
-| AddChartComponentWhenNoExist<T>() |public T AddChartComponentWhenNoExist<T>() where T : MainComponent|
-| AddData() |public SerieData AddData(int serieIndex, DateTime time, double yValue, string dataName = null, string dataId = null)
Add a (time,y) data to serie. |
-| AddData() |public SerieData AddData(int serieIndex, double data, string dataName = null, string dataId = null)
Add a data to serie. |
-| AddData() |public SerieData AddData(int serieIndex, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)|
-| AddData() |public SerieData AddData(int serieIndex, double xValue, double yValue, string dataName = null, string dataId = null)
Add a (x,y) data to serie. |
-| AddData() |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,...). |
-| AddData() |public SerieData AddData(int serieIndex, params double[] multidimensionalData)
Add an arbitray dimension data to serie,such as (x,y,z,...). |
-| AddData() |public SerieData AddData(string serieName, DateTime time, double yValue, string dataName = null, string dataId = null)
Add a (time,y) data to serie. |
-| AddData() |public SerieData AddData(string serieName, double data, string dataName = null, string dataId = null)
Add a data to serie. |
-| AddData() |public SerieData AddData(string serieName, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)|
-| AddData() |public SerieData AddData(string serieName, double xValue, double yValue, string dataName = null, string dataId = null)
Add a (x,y) data to serie. |
-| AddData() |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,...). |
-| AddData() |public SerieData AddData(string serieName, params double[] multidimensionalData)
Add an arbitray dimension data to serie,such as (x,y,z,...). |
-| AddSerie<T>() |public T AddSerie<T>(string serieName = null, bool show = true, bool addToHead = false) where T : Serie|
-| AddXAxisData() |public void AddXAxisData(string category, int xAxisIndex = 0)
Add a category data to xAxis. |
-| AddXAxisIcon() |public void AddXAxisIcon(Sprite icon, int xAxisIndex = 0)
Add an icon to xAxis. |
-| AddYAxisData() |public void AddYAxisData(string category, int yAxisIndex = 0)
Add a category data to yAxis. |
-| AddYAxisIcon() |public void AddYAxisIcon(Sprite icon, int yAxisIndex = 0)
Add an icon to yAxis. |
-| AnimationEnable() |public void AnimationEnable(bool flag)
Whether series animation enabel. |
-| AnimationFadeIn() |public void AnimationFadeIn(bool reset = true)
fadeIn animation. |
-| AnimationFadeOut() |public void AnimationFadeOut()
fadeIn animation. |
-| AnimationPause() |public void AnimationPause()
Pause animation. |
-| AnimationReset() |public void AnimationReset()
Reset animation. |
-| AnimationResume() |public void AnimationResume()
Stop play animation. |
-| CanAddChartComponent() |public bool CanAddChartComponent(Type type)|
-| CanAddSerie() |public bool CanAddSerie(Type type)|
-| CanAddSerie<T>() |public bool CanAddSerie<T>() where T : Serie|
-| CanMultipleComponent() |public bool CanMultipleComponent(Type type)|
-| ClampInChart() |public void ClampInChart(ref Vector3 pos)|
-| ClampInGrid() |public Vector3 ClampInGrid(GridCoord grid, Vector3 pos)|
-| ClearComponentData() |public virtual void ClearComponentData()
Clear the data of all components. |
-| ClearData() |public virtual void ClearData()
Clear all components and series data. Note: serie only empties the data and does not remove serie. |
-| ClearSerieData() |public virtual void ClearSerieData()
Clear the data of all series. |
-| ClickLegendButton() |public void ClickLegendButton(int legendIndex, string legendName, bool show)
点击图例按钮 |
-| ConvertSerie() |public bool ConvertSerie(Serie serie, Type type)|
-| ConvertSerie<T>() |public bool ConvertSerie<T>(Serie serie) where T : Serie|
-| ConvertXYAxis() |public void ConvertXYAxis(int index)
转换X轴和Y轴的配置 |
-| EnsureChartComponent<T>() |public T EnsureChartComponent<T>() where T : MainComponent
Ensure the chart has the component, if not, add it. Note: it may fail to add. |
-| GenerateDefaultSerieName() |public string GenerateDefaultSerieName()|
-| GetAllSerieDataCount() |public int GetAllSerieDataCount()|
-| GetChartBackgroundColor() |public Color32 GetChartBackgroundColor()|
-| GetChartComponent<T>() |public T GetChartComponent<T>(int index = 0) where T : MainComponent|
-| GetChartComponentNum() |public int GetChartComponentNum(Type type)|
-| GetChartComponentNum<T>() |public int GetChartComponentNum<T>() where T : MainComponent|
-| GetChartComponents<T>() |public List<MainComponent> GetChartComponents<T>() where T : MainComponent|
-| GetData() |public double GetData(int serieIndex, int dataIndex, int dimension = 1)|
-| GetData() |public double GetData(string serieName, int dataIndex, int dimension = 1)|
-| GetDataZoomOfAxis() |public DataZoom GetDataZoomOfAxis(Axis axis)|
-| GetDataZoomOfSerie() |public void GetDataZoomOfSerie(Serie serie, out DataZoom xDataZoom, out DataZoom yDataZoom)|
-| GetGrid() |public GridCoord GetGrid(Vector2 local)|
-| GetGridOfDataZoom() |public GridCoord GetGridOfDataZoom(DataZoom dataZoom)|
-| GetItemColor() |public Color32 GetItemColor(Serie serie)|
-| GetItemColor() |public Color32 GetItemColor(Serie serie, SerieData serieData)|
-| GetItemColor() |public Color32 GetItemColor(Serie serie, SerieData serieData, int colorIndex)|
-| GetLegendRealShowNameColor() |public Color32 GetLegendRealShowNameColor(string name)|
-| GetLegendRealShowNameIndex() |public int GetLegendRealShowNameIndex(string name)|
-| GetMarkColor() |public Color32 GetMarkColor(Serie serie, SerieData serieData)
获得Serie的标识颜色。 |
-| GetOrAddChartComponent<T>() |public T GetOrAddChartComponent<T>() where T : MainComponent|
-| GetPainter() |public Painter GetPainter(int index)|
-| GetSerie() |public Serie GetSerie(int serieIndex)|
-| GetSerie() |public Serie GetSerie(string serieName)|
-| GetSerie<T>() |public T GetSerie<T>() where T : Serie|
-| GetSerie<T>() |public T GetSerie<T>(int serieIndex) where T : Serie|
-| GetSerieBarGap<T>() |public float GetSerieBarGap<T>() where T : Serie|
-| GetSerieBarRealCount<T>() |public int GetSerieBarRealCount<T>() where T : Serie|
-| GetSerieIndexIfStack<T>() |public int GetSerieIndexIfStack<T>(Serie currSerie) where T : Serie|
-| GetSerieSameStackTotalValue<T>() |public double GetSerieSameStackTotalValue<T>(string stack, int dataIndex) where T : Serie|
-| GetSeriesMinMaxValue() |public virtual void GetSeriesMinMaxValue(Axis axis, int axisIndex, out double tempMinValue, out double tempMaxValue)|
-| GetSerieTotalGap<T>() |public float GetSerieTotalGap<T>(float categoryWidth, float gap, int index) where T : Serie|
-| GetSerieTotalWidth<T>() |public float GetSerieTotalWidth<T>(float categoryWidth, float gap, int realBarCount) where T : Serie|
-| GetTitlePosition() |public Vector3 GetTitlePosition(Title title)|
-| GetVisualMapOfSerie() |public VisualMap GetVisualMapOfSerie(Serie serie)|
-| GetXDataZoomOfSerie() |public DataZoom GetXDataZoomOfSerie(Serie serie)|
-| GetXLerpColor() |public Color32 GetXLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)|
-| GetYLerpColor() |public Color32 GetYLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)|
-| HasChartComponent() |public bool HasChartComponent(Type type)|
-| HasChartComponent<T>() |public bool HasChartComponent<T>()|
-| HasSerie() |public bool HasSerie(Type type)|
-| HasSerie<T>() |public bool HasSerie<T>() where T : Serie|
-| Init() |public void Init(bool defaultChart = true)|
-| InitAxisRuntimeData() |public virtual void InitAxisRuntimeData(Axis axis) { }|
-| InsertSerie() |public void InsertSerie(Serie serie, int index = -1, bool addToHead = false)|
-| InsertSerie<T>() |public T InsertSerie<T>(int index, string serieName = null, bool show = true) where T : Serie|
-| Internal_CheckAnimation() |public void Internal_CheckAnimation()|
-| IsActiveByLegend() |public virtual bool IsActiveByLegend(string legendName)
Whether serie is activated. |
-| IsAllAxisCategory() |public bool IsAllAxisCategory()
纯类目轴。 |
-| IsAllAxisValue() |public bool IsAllAxisValue()
reutrn true when all the show axis is `Value` type. |
-| IsInAnyGrid() |public bool IsInAnyGrid(Vector2 local)|
-| IsInChart() |public bool IsInChart(float x, float y)|
-| IsInChart() |public bool IsInChart(Vector2 local)
坐标是否在图表范围内 |
-| IsSerieName() |public bool IsSerieName(string name)|
-| MoveDownSerie() |public bool MoveDownSerie(int serieIndex)|
-| MoveUpSerie() |public bool MoveUpSerie(int serieIndex)|
-| OnAfterDeserialize() |public void OnAfterDeserialize()|
-| OnBeforeSerialize() |public void OnBeforeSerialize()|
-| OnBeginDrag() |public override void OnBeginDrag(PointerEventData eventData)|
-| OnDataZoomRangeChanged() |public virtual void OnDataZoomRangeChanged(DataZoom dataZoom)|
-| OnDrag() |public override void OnDrag(PointerEventData eventData)|
-| OnEndDrag() |public override void OnEndDrag(PointerEventData eventData)|
-| OnLegendButtonClick() |public virtual void OnLegendButtonClick(int index, string legendName, bool show)|
-| OnLegendButtonEnter() |public virtual void OnLegendButtonEnter(int index, string legendName)|
-| OnLegendButtonExit() |public virtual void OnLegendButtonExit(int index, string legendName)|
-| OnPointerClick() |public override void OnPointerClick(PointerEventData eventData)|
-| OnPointerDown() |public override void OnPointerDown(PointerEventData eventData)|
-| OnPointerEnter() |public override void OnPointerEnter(PointerEventData eventData)|
-| OnPointerExit() |public override void OnPointerExit(PointerEventData eventData)|
-| OnPointerUp() |public override void OnPointerUp(PointerEventData eventData)|
-| OnScroll() |public override void OnScroll(PointerEventData eventData)|
-| RefreshBasePainter() |public void RefreshBasePainter()|
-| RefreshChart() |public void RefreshChart()
Redraw chart in next frame. |
-| RefreshChart() |public void RefreshChart(int serieIndex)
Redraw chart serie in next frame. |
-| RefreshChart() |public void RefreshChart(Serie serie)
Redraw chart serie in next frame. |
-| RefreshDataZoom() |public void RefreshDataZoom()
在下一帧刷新DataZoom |
-| RefreshGraph() |public override void RefreshGraph()|
-| RefreshPainter() |public void RefreshPainter(int index)|
-| RefreshPainter() |public void RefreshPainter(Serie serie)|
-| RefreshTopPainter() |public void RefreshTopPainter()|
-| RefreshUpperPainter() |public void RefreshUpperPainter()|
-| RemoveAllChartComponent() |public void RemoveAllChartComponent()|
-| RemoveAllSerie() |public virtual void RemoveAllSerie()
Remove all of them Serie. This interface is used when Serie needs to be removed only, and RemoveData() is generally used in other cases. |
-| RemoveChartComponent() |public bool RemoveChartComponent(MainComponent component)|
-| RemoveChartComponent() |public bool RemoveChartComponent(Type type, int index = 0)|
-| RemoveChartComponent<T>() |public bool RemoveChartComponent<T>(int index = 0)|
-| RemoveChartComponents() |public int RemoveChartComponents(Type type)|
-| RemoveChartComponents<T>() |public int RemoveChartComponents<T>()|
-| RemoveData() |public virtual void RemoveData()
Empty all component data and remove all series. Use the chart again and again to tell the truth. Note: The component only clears the data part, and the parameters are retained and not reset. |
-| RemoveData() |public virtual void RemoveData(string serieName)
Remove legend and serie by name. |
-| RemoveSerie() |public void RemoveSerie(int serieIndex)|
-| RemoveSerie() |public void RemoveSerie(Serie serie)|
-| RemoveSerie() |public void RemoveSerie(string serieName)|
-| RemoveSerie<T>() |public void RemoveSerie<T>() where T : Serie|
-| ReplaceSerie() |public bool ReplaceSerie(Serie oldSerie, Serie newSerie)|
-| ResetDataIndex() |public bool ResetDataIndex(int serieIndex)
重置serie的数据项索引。避免数据项索引异常。 |
-| SetBasePainterMaterial() |public void SetBasePainterMaterial(Material material)
设置Base Painter的材质球 |
-| SetMaxCache() |public void SetMaxCache(int maxCache)
设置可缓存的最大数据量。当数据量超过该值时,会自动删除第一个值再加入最新值。 |
-| SetPainterActive() |public void SetPainterActive(int index, bool flag)|
-| SetSerieActive() |public void SetSerieActive(int serieIndex, bool active)
Whether to show serie. |
-| SetSerieActive() |public void SetSerieActive(Serie serie, bool active)|
-| SetSerieActive() |public void SetSerieActive(string serieName, bool active)
Whether to show serie. |
-| SetSeriePainterMaterial() |public void SetSeriePainterMaterial(Material material)
设置Serie Painter的材质球 |
-| SetTopPainterMaterial() |public void SetTopPainterMaterial(Material material)
设置Top Painter的材质球 |
-| SetUpperPainterMaterial() |public void SetUpperPainterMaterial(Material material)
设置Upper Painter的材质球 |
-| TryAddChartComponent() |public bool TryAddChartComponent(Type type)|
-| TryAddChartComponent<T>() |public bool TryAddChartComponent<T>() where T : MainComponent|
-| TryAddChartComponent<T>() |public bool TryAddChartComponent<T>(out T component) where T : MainComponent|
-| TryGetChartComponent<T>() |public bool TryGetChartComponent<T>(out T component, int index = 0)|
-| UpdateData() |public bool UpdateData(int serieIndex, int dataIndex, double value)
Update serie data by serie index. |
-| UpdateData() |public bool UpdateData(int serieIndex, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。 |
-| UpdateData() |public bool UpdateData(int serieIndex, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。 |
-| UpdateData() |public bool UpdateData(string serieName, int dataIndex, double value)
Update serie data by serie name. |
-| UpdateData() |public bool UpdateData(string serieName, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。 |
-| UpdateData() |public bool UpdateData(string serieName, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。 |
-| UpdateDataName() |public bool UpdateDataName(int serieIndex, int dataIndex, string dataName)
Update serie data name. |
-| UpdateDataName() |public bool UpdateDataName(string serieName, int dataIndex, string dataName)
Update serie data name. |
-| UpdateLegendColor() |public virtual void UpdateLegendColor(string legendName, bool active)|
-| UpdateTheme() |public bool UpdateTheme(ThemeType theme)
Update chart theme. |
-| UpdateTheme() |public void UpdateTheme(Theme theme)
Update chart theme info. |
-| UpdateXAxisData() |public void UpdateXAxisData(int index, string category, int xAxisIndex = 0)
Update category data. |
-| UpdateXAxisIcon() |public void UpdateXAxisIcon(int index, Sprite icon, int xAxisIndex = 0)
Update xAxis icon. |
-| UpdateYAxisData() |public void UpdateYAxisData(int index, string category, int yAxisIndex = 0)
Update category data. |
-| UpdateYAxisIcon() |public void UpdateYAxisIcon(int index, Sprite icon, int yAxisIndex = 0)
更新Y轴图标。 |
+|onAxisPointerValueChanged||public Action<Axis, double> onAxisPointerValueChanged
坐标轴变更数据索引时回调。参数:axis, dataIndex/dataValue |
+|onDraw||public Action<VertexHelper> onDraw
自定义绘制回调。在绘制Serie前调用。 |
+|onDrawAfterSerie||public Action<VertexHelper, Serie> onDrawAfterSerie
自定义Serie绘制回调。在每个Serie绘制完后调用。 |
+|onDrawBeforeSerie||public Action<VertexHelper, Serie> onDrawBeforeSerie
自定义Serie绘制回调。在每个Serie绘制完前调用。 |
+|onDrawTop||public Action<VertexHelper> onDrawTop
自定义Top层绘制回调。在绘制Tooltip前调用。 |
+|onDrawUpper||public Action<VertexHelper> onDrawUpper
自定义Upper层绘制回调。在绘制Tooltip前调用。 |
+|onInit||public Action onInit
The callback function of chart init. |
+|onLegendClick||public Action<Legend, int, string, bool> onLegendClick
the callback function of click legend. |
+|onLegendEnter||public Action<Legend, int, string> onLegendEnter
the callback function of enter legend. |
+|onLegendExit||public Action<Legend, int, string> onLegendExit
the callback function of exit legend. |
+|onPointerClickBar||public Action<PointerEventData, int> onPointerClickBar
the callback function of click bar. |
+|onPointerClickPie||public Action<PointerEventData, int, int> onPointerClickPie
the callback function of pointer click pie area. |
+|onPointerEnterPie||public Action<int, int> onPointerEnterPie
the callback function of pointer enter pie area. |
+|onSerieClick|v3.6.0|public Action<SerieEventData> onSerieClick
the callback function of pointer click serie. |
+|onSerieDown|v3.6.0|public Action<SerieEventData> onSerieDown
the callback function of pointer down serie. |
+|onSerieEnter|v3.6.0|public Action<SerieEventData> onSerieEnter
the callback function of pointer enter serie. |
+|onSerieExit|v3.6.0|public Action<SerieEventData> onSerieExit
the callback function of pointer exit serie. |
+|onUpdate||public Action onUpdate
The callback function of chart update. |
+|AddChartComponent()||public MainComponent AddChartComponent(Type type)|
+|AddChartComponent<T>()||public T AddChartComponent<T>() where T : MainComponent|
+|AddChartComponentWhenNoExist<T>()||public T AddChartComponentWhenNoExist<T>() where T : MainComponent|
+|AddData()||public SerieData AddData(int serieIndex, DateTime time, double yValue, string dataName = null, string dataId = null)
Add a (time,y) data to serie. |
+|AddData()||public SerieData AddData(int serieIndex, double data, string dataName = null, string dataId = null)
Add a data to serie. |
+|AddData()||public SerieData AddData(int serieIndex, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)|
+|AddData()||public SerieData AddData(int serieIndex, double xValue, double yValue, string dataName = null, string dataId = null)
Add a (x,y) data to serie. |
+|AddData()||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,...). |
+|AddData()||public SerieData AddData(int serieIndex, params double[] multidimensionalData)
Add an arbitray dimension data to serie,such as (x,y,z,...). |
+|AddData()||public SerieData AddData(string serieName, DateTime time, double yValue, string dataName = null, string dataId = null)
Add a (time,y) data to serie. |
+|AddData()||public SerieData AddData(string serieName, double data, string dataName = null, string dataId = null)
Add a data to serie. |
+|AddData()||public SerieData AddData(string serieName, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)|
+|AddData()||public SerieData AddData(string serieName, double xValue, double yValue, string dataName = null, string dataId = null)
Add a (x,y) data to serie. |
+|AddData()||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,...). |
+|AddData()||public SerieData AddData(string serieName, params double[] multidimensionalData)
Add an arbitray dimension data to serie,such as (x,y,z,...). |
+|AddSerie<T>()||public T AddSerie<T>(string serieName = null, bool show = true, bool addToHead = false) where T : Serie|
+|AddXAxisData()||public void AddXAxisData(string category, int xAxisIndex = 0)
Add a category data to xAxis. |
+|AddXAxisIcon()||public void AddXAxisIcon(Sprite icon, int xAxisIndex = 0)
Add an icon to xAxis. |
+|AddYAxisData()||public void AddYAxisData(string category, int yAxisIndex = 0)
Add a category data to yAxis. |
+|AddYAxisIcon()||public void AddYAxisIcon(Sprite icon, int yAxisIndex = 0)
Add an icon to yAxis. |
+|AnimationEnable()||public void AnimationEnable(bool flag)
Whether series animation enabel. |
+|AnimationFadeIn()||public void AnimationFadeIn(bool reset = true)
fadeIn animation. |
+|AnimationFadeOut()||public void AnimationFadeOut()
fadeIn animation. |
+|AnimationPause()||public void AnimationPause()
Pause animation. |
+|AnimationReset()||public void AnimationReset()
Reset animation. |
+|AnimationResume()||public void AnimationResume()
Stop play animation. |
+|CanAddChartComponent()||public bool CanAddChartComponent(Type type)|
+|CanAddSerie()||public bool CanAddSerie(Type type)|
+|CanAddSerie<T>()||public bool CanAddSerie<T>() where T : Serie|
+|CanMultipleComponent()||public bool CanMultipleComponent(Type type)|
+|ClampInChart()||public void ClampInChart(ref Vector3 pos)|
+|ClampInGrid()||public Vector3 ClampInGrid(GridCoord grid, Vector3 pos)|
+|ClearComponentData()||public virtual void ClearComponentData()
Clear the data of all components. |
+|ClearData()||public virtual void ClearData()
Clear all components and series data. Note: serie only empties the data and does not remove serie. |
+|ClearSerieData()||public virtual void ClearSerieData()
Clear the data of all series. |
+|ClickLegendButton()||public void ClickLegendButton(int legendIndex, string legendName, bool show)
点击图例按钮 |
+|ConvertSerie()||public bool ConvertSerie(Serie serie, Type type)|
+|ConvertSerie<T>()||public bool ConvertSerie<T>(Serie serie) where T : Serie|
+|ConvertXYAxis()||public void ConvertXYAxis(int index)
转换X轴和Y轴的配置 |
+|EnsureChartComponent<T>()|v3.6.0|public T EnsureChartComponent<T>() where T : MainComponent
Ensure the chart has the component, if not, add it. Note: it may fail to add. |
+|GenerateDefaultSerieName()||public string GenerateDefaultSerieName()|
+|GetAllSerieDataCount()||public int GetAllSerieDataCount()|
+|GetChartBackgroundColor()||public Color32 GetChartBackgroundColor()|
+|GetChartComponent<T>()||public T GetChartComponent<T>(int index = 0) where T : MainComponent|
+|GetChartComponentNum()||public int GetChartComponentNum(Type type)|
+|GetChartComponentNum<T>()||public int GetChartComponentNum<T>() where T : MainComponent|
+|GetChartComponents<T>()||public List<MainComponent> GetChartComponents<T>() where T : MainComponent|
+|GetData()||public double GetData(int serieIndex, int dataIndex, int dimension = 1)|
+|GetData()||public double GetData(string serieName, int dataIndex, int dimension = 1)|
+|GetDataZoomOfAxis()||public DataZoom GetDataZoomOfAxis(Axis axis)|
+|GetDataZoomOfSerie()||public void GetDataZoomOfSerie(Serie serie, out DataZoom xDataZoom, out DataZoom yDataZoom)|
+|GetGrid()||public GridCoord GetGrid(Vector2 local)|
+|GetGridOfDataZoom()||public GridCoord GetGridOfDataZoom(DataZoom dataZoom)|
+|GetItemColor()||public Color32 GetItemColor(Serie serie)|
+|GetItemColor()||public Color32 GetItemColor(Serie serie, SerieData serieData)|
+|GetItemColor()||public Color32 GetItemColor(Serie serie, SerieData serieData, int colorIndex)|
+|GetLegendRealShowNameColor()||public Color32 GetLegendRealShowNameColor(string name)|
+|GetLegendRealShowNameIndex()||public int GetLegendRealShowNameIndex(string name)|
+|GetMarkColor()||public Color32 GetMarkColor(Serie serie, SerieData serieData)
获得Serie的标识颜色。 |
+|GetOrAddChartComponent<T>()||public T GetOrAddChartComponent<T>() where T : MainComponent|
+|GetPainter()||public Painter GetPainter(int index)|
+|GetSerie()||public Serie GetSerie(int serieIndex)|
+|GetSerie()||public Serie GetSerie(string serieName)|
+|GetSerie<T>()||public T GetSerie<T>() where T : Serie|
+|GetSerie<T>()||public T GetSerie<T>(int serieIndex) where T : Serie|
+|GetSerieBarGap<T>()||public float GetSerieBarGap<T>() where T : Serie|
+|GetSerieBarRealCount<T>()||public int GetSerieBarRealCount<T>() where T : Serie|
+|GetSerieIndexIfStack<T>()||public int GetSerieIndexIfStack<T>(Serie currSerie) where T : Serie|
+|GetSerieSameStackTotalValue<T>()||public double GetSerieSameStackTotalValue<T>(string stack, int dataIndex) where T : Serie|
+|GetSeriesMinMaxValue()||public virtual void GetSeriesMinMaxValue(Axis axis, int axisIndex, out double tempMinValue, out double tempMaxValue)|
+|GetSerieTotalGap<T>()||public float GetSerieTotalGap<T>(float categoryWidth, float gap, int index) where T : Serie|
+|GetSerieTotalWidth<T>()||public float GetSerieTotalWidth<T>(float categoryWidth, float gap, int realBarCount) where T : Serie|
+|GetTitlePosition()||public Vector3 GetTitlePosition(Title title)|
+|GetVisualMapOfSerie()||public VisualMap GetVisualMapOfSerie(Serie serie)|
+|GetXDataZoomOfSerie()||public DataZoom GetXDataZoomOfSerie(Serie serie)|
+|GetXLerpColor()||public Color32 GetXLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)|
+|GetYLerpColor()||public Color32 GetYLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)|
+|HasChartComponent()||public bool HasChartComponent(Type type)|
+|HasChartComponent<T>()||public bool HasChartComponent<T>()|
+|HasSerie()||public bool HasSerie(Type type)|
+|HasSerie<T>()||public bool HasSerie<T>() where T : Serie|
+|Init()||public void Init(bool defaultChart = true)|
+|InitAxisRuntimeData()||public virtual void InitAxisRuntimeData(Axis axis) { }|
+|InsertSerie()||public void InsertSerie(Serie serie, int index = -1, bool addToHead = false)|
+|InsertSerie<T>()||public T InsertSerie<T>(int index, string serieName = null, bool show = true) where T : Serie|
+|Internal_CheckAnimation()||public void Internal_CheckAnimation()|
+|IsActiveByLegend()||public virtual bool IsActiveByLegend(string legendName)
Whether serie is activated. |
+|IsAllAxisCategory()||public bool IsAllAxisCategory()
纯类目轴。 |
+|IsAllAxisValue()||public bool IsAllAxisValue()
reutrn true when all the show axis is `Value` type. |
+|IsInAnyGrid()||public bool IsInAnyGrid(Vector2 local)|
+|IsInChart()||public bool IsInChart(float x, float y)|
+|IsInChart()||public bool IsInChart(Vector2 local)
坐标是否在图表范围内 |
+|IsSerieName()||public bool IsSerieName(string name)|
+|MoveDownSerie()||public bool MoveDownSerie(int serieIndex)|
+|MoveUpSerie()||public bool MoveUpSerie(int serieIndex)|
+|OnAfterDeserialize()||public void OnAfterDeserialize()|
+|OnBeforeSerialize()||public void OnBeforeSerialize()|
+|OnBeginDrag()||public override void OnBeginDrag(PointerEventData eventData)|
+|OnDataZoomRangeChanged()||public virtual void OnDataZoomRangeChanged(DataZoom dataZoom)|
+|OnDrag()||public override void OnDrag(PointerEventData eventData)|
+|OnEndDrag()||public override void OnEndDrag(PointerEventData eventData)|
+|OnLegendButtonClick()||public virtual void OnLegendButtonClick(int index, string legendName, bool show)|
+|OnLegendButtonEnter()||public virtual void OnLegendButtonEnter(int index, string legendName)|
+|OnLegendButtonExit()||public virtual void OnLegendButtonExit(int index, string legendName)|
+|OnPointerClick()||public override void OnPointerClick(PointerEventData eventData)|
+|OnPointerDown()||public override void OnPointerDown(PointerEventData eventData)|
+|OnPointerEnter()||public override void OnPointerEnter(PointerEventData eventData)|
+|OnPointerExit()||public override void OnPointerExit(PointerEventData eventData)|
+|OnPointerUp()||public override void OnPointerUp(PointerEventData eventData)|
+|OnScroll()||public override void OnScroll(PointerEventData eventData)|
+|RefreshBasePainter()||public void RefreshBasePainter()|
+|RefreshChart()||public void RefreshChart()
Redraw chart in next frame. |
+|RefreshChart()||public void RefreshChart(int serieIndex)
Redraw chart serie in next frame. |
+|RefreshChart()||public void RefreshChart(Serie serie)
Redraw chart serie in next frame. |
+|RefreshDataZoom()||public void RefreshDataZoom()
在下一帧刷新DataZoom |
+|RefreshGraph()||public override void RefreshGraph()|
+|RefreshPainter()||public void RefreshPainter(int index)|
+|RefreshPainter()||public void RefreshPainter(Serie serie)|
+|RefreshTopPainter()||public void RefreshTopPainter()|
+|RefreshUpperPainter()||public void RefreshUpperPainter()|
+|RemoveAllChartComponent()||public void RemoveAllChartComponent()|
+|RemoveAllSerie()|v3.2.0|public virtual void RemoveAllSerie()
Remove all of them Serie. This interface is used when Serie needs to be removed only, and RemoveData() is generally used in other cases. |
+|RemoveChartComponent()||public bool RemoveChartComponent(MainComponent component)|
+|RemoveChartComponent()||public bool RemoveChartComponent(Type type, int index = 0)|
+|RemoveChartComponent<T>()||public bool RemoveChartComponent<T>(int index = 0)|
+|RemoveChartComponents()||public int RemoveChartComponents(Type type)|
+|RemoveChartComponents<T>()||public int RemoveChartComponents<T>()|
+|RemoveData()||public virtual void RemoveData()
Empty all component data and remove all series. Use the chart again and again to tell the truth. Note: The component only clears the data part, and the parameters are retained and not reset. |
+|RemoveData()||public virtual void RemoveData(string serieName)
Remove legend and serie by name. |
+|RemoveSerie()||public void RemoveSerie(int serieIndex)|
+|RemoveSerie()||public void RemoveSerie(Serie serie)|
+|RemoveSerie()||public void RemoveSerie(string serieName)|
+|RemoveSerie<T>()||public void RemoveSerie<T>() where T : Serie|
+|ReplaceSerie()||public bool ReplaceSerie(Serie oldSerie, Serie newSerie)|
+|ResetDataIndex()||public bool ResetDataIndex(int serieIndex)
重置serie的数据项索引。避免数据项索引异常。 |
+|SetBasePainterMaterial()||public void SetBasePainterMaterial(Material material)
设置Base Painter的材质球 |
+|SetMaxCache()||public void SetMaxCache(int maxCache)
设置可缓存的最大数据量。当数据量超过该值时,会自动删除第一个值再加入最新值。 |
+|SetPainterActive()||public void SetPainterActive(int index, bool flag)|
+|SetSerieActive()||public void SetSerieActive(int serieIndex, bool active)
Whether to show serie. |
+|SetSerieActive()||public void SetSerieActive(Serie serie, bool active)|
+|SetSerieActive()||public void SetSerieActive(string serieName, bool active)
Whether to show serie. |
+|SetSeriePainterMaterial()||public void SetSeriePainterMaterial(Material material)
设置Serie Painter的材质球 |
+|SetTopPainterMaterial()||public void SetTopPainterMaterial(Material material)
设置Top Painter的材质球 |
+|SetUpperPainterMaterial()||public void SetUpperPainterMaterial(Material material)
设置Upper Painter的材质球 |
+|TryAddChartComponent()||public bool TryAddChartComponent(Type type)|
+|TryAddChartComponent<T>()||public bool TryAddChartComponent<T>() where T : MainComponent|
+|TryAddChartComponent<T>()||public bool TryAddChartComponent<T>(out T component) where T : MainComponent|
+|TryGetChartComponent<T>()||public bool TryGetChartComponent<T>(out T component, int index = 0)|
+|UpdateData()||public bool UpdateData(int serieIndex, int dataIndex, double value)
Update serie data by serie index. |
+|UpdateData()||public bool UpdateData(int serieIndex, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。 |
+|UpdateData()||public bool UpdateData(int serieIndex, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。 |
+|UpdateData()||public bool UpdateData(string serieName, int dataIndex, double value)
Update serie data by serie name. |
+|UpdateData()||public bool UpdateData(string serieName, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。 |
+|UpdateData()||public bool UpdateData(string serieName, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。 |
+|UpdateDataName()||public bool UpdateDataName(int serieIndex, int dataIndex, string dataName)
Update serie data name. |
+|UpdateDataName()||public bool UpdateDataName(string serieName, int dataIndex, string dataName)
Update serie data name. |
+|UpdateLegendColor()||public virtual void UpdateLegendColor(string legendName, bool active)|
+|UpdateTheme()||public bool UpdateTheme(ThemeType theme)
Update chart theme. |
+|UpdateTheme()||public void UpdateTheme(Theme theme)
Update chart theme info. |
+|UpdateXAxisData()||public void UpdateXAxisData(int index, string category, int xAxisIndex = 0)
Update category data. |
+|UpdateXAxisIcon()||public void UpdateXAxisIcon(int index, Sprite icon, int xAxisIndex = 0)
Update xAxis icon. |
+|UpdateYAxisData()||public void UpdateYAxisData(int index, string category, int yAxisIndex = 0)
Update category data. |
+|UpdateYAxisIcon()||public void UpdateYAxisIcon(int index, Sprite icon, int yAxisIndex = 0)
更新Y轴图标。 |
## BaseGraph
Inherits or Implemented: [MaskableGraphic](#maskablegraphic),[IPointerDownHandler](#ipointerdownhandler),[IPointerUpHandler](#ipointeruphandler),[](#)
-|public method|description|
+|public method|since|description|
|--|--|
-| onBeginDrag |public Action<PointerEventData, BaseGraph> onBeginDrag
鼠标开始拖拽回调。 |
-| onDrag |public Action<PointerEventData, BaseGraph> onDrag
鼠标拖拽回调。 |
-| onEndDrag |public Action<PointerEventData, BaseGraph> onEndDrag
鼠标结束拖拽回调。 |
-| onPointerClick |public Action<PointerEventData, BaseGraph> onPointerClick
鼠标点击回调。 |
-| onPointerDown |public Action<PointerEventData, BaseGraph> onPointerDown
鼠标按下回调。 |
-| onPointerEnter |public Action<PointerEventData, BaseGraph> onPointerEnter
鼠标进入回调。 |
-| onPointerExit |public Action<PointerEventData, BaseGraph> onPointerExit
鼠标退出回调。 |
-| onPointerUp |public Action<PointerEventData, BaseGraph> onPointerUp
鼠标弹起回调。 |
-| onScroll |public Action<PointerEventData, BaseGraph> onScroll
鼠标滚动回调。 |
-| CheckWarning() |public string CheckWarning()
检测警告信息。 |
-| OnBeginDrag() |public virtual void OnBeginDrag(PointerEventData eventData)|
-| OnDrag() |public virtual void OnDrag(PointerEventData eventData)|
-| OnEndDrag() |public virtual void OnEndDrag(PointerEventData eventData)|
-| OnPointerClick() |public virtual void OnPointerClick(PointerEventData eventData)|
-| OnPointerDown() |public virtual void OnPointerDown(PointerEventData eventData)|
-| OnPointerEnter() |public virtual void OnPointerEnter(PointerEventData eventData)|
-| OnPointerExit() |public virtual void OnPointerExit(PointerEventData eventData)|
-| OnPointerUp() |public virtual void OnPointerUp(PointerEventData eventData)|
-| OnScroll() |public virtual void OnScroll(PointerEventData eventData)|
-| RebuildChartObject() |public void RebuildChartObject()
移除并重新创建所有图表的Object。 |
-| RefreshAllComponent() |public void RefreshAllComponent()|
-| RefreshGraph() |public virtual void RefreshGraph()
Redraw graph in next frame. |
-| SaveAsImage() |public void SaveAsImage(string imageType = "png", string savePath = "")
保存图表为图片。 |
-| ScreenPointToChartPoint() |public bool ScreenPointToChartPoint(Vector2 screenPoint, out Vector2 chartPoint)|
-| SetPainterDirty() |public void SetPainterDirty()
重新初始化Painter |
-| SetSize() |public virtual void SetSize(float width, float height)
设置图形的宽高(在非stretch pivot下才有效,其他情况需要自己调整RectTransform) |
+|onBeginDrag||public Action<PointerEventData, BaseGraph> onBeginDrag
鼠标开始拖拽回调。 |
+|onDrag||public Action<PointerEventData, BaseGraph> onDrag
鼠标拖拽回调。 |
+|onEndDrag||public Action<PointerEventData, BaseGraph> onEndDrag
鼠标结束拖拽回调。 |
+|onPointerClick||public Action<PointerEventData, BaseGraph> onPointerClick
鼠标点击回调。 |
+|onPointerDown||public Action<PointerEventData, BaseGraph> onPointerDown
鼠标按下回调。 |
+|onPointerEnter||public Action<PointerEventData, BaseGraph> onPointerEnter
鼠标进入回调。 |
+|onPointerExit||public Action<PointerEventData, BaseGraph> onPointerExit
鼠标退出回调。 |
+|onPointerUp||public Action<PointerEventData, BaseGraph> onPointerUp
鼠标弹起回调。 |
+|onScroll||public Action<PointerEventData, BaseGraph> onScroll
鼠标滚动回调。 |
+|CheckWarning()||public string CheckWarning()
检测警告信息。 |
+|OnBeginDrag()||public virtual void OnBeginDrag(PointerEventData eventData)|
+|OnDrag()||public virtual void OnDrag(PointerEventData eventData)|
+|OnEndDrag()||public virtual void OnEndDrag(PointerEventData eventData)|
+|OnPointerClick()||public virtual void OnPointerClick(PointerEventData eventData)|
+|OnPointerDown()||public virtual void OnPointerDown(PointerEventData eventData)|
+|OnPointerEnter()||public virtual void OnPointerEnter(PointerEventData eventData)|
+|OnPointerExit()||public virtual void OnPointerExit(PointerEventData eventData)|
+|OnPointerUp()||public virtual void OnPointerUp(PointerEventData eventData)|
+|OnScroll()||public virtual void OnScroll(PointerEventData eventData)|
+|RebuildChartObject()||public void RebuildChartObject()
移除并重新创建所有图表的Object。 |
+|RefreshAllComponent()||public void RefreshAllComponent()|
+|RefreshGraph()||public virtual void RefreshGraph()
Redraw graph in next frame. |
+|SaveAsImage()||public void SaveAsImage(string imageType = "png", string savePath = "")
保存图表为图片。 |
+|ScreenPointToChartPoint()||public bool ScreenPointToChartPoint(Vector2 screenPoint, out Vector2 chartPoint)|
+|SetPainterDirty()||public void SetPainterDirty()
重新初始化Painter |
+|SetSize()||public virtual void SetSize(float width, float height)
设置图形的宽高(在非stretch pivot下才有效,其他情况需要自己调整RectTransform) |
## CandlestickChart
@@ -376,14 +376,14 @@ Inherits or Implemented: [BaseChart](#basechart)
## ChartCached
-|public method|description|
+|public method|since|description|
|--|--|
-| ColorToDotStr() |public static string ColorToDotStr(Color color)|
-| ColorToStr() |public static string ColorToStr(Color color)|
-| FloatToStr() |public static string FloatToStr(double value, string numericFormatter = "F", int precision = 0)|
-| GetSerieLabelName() |public static string GetSerieLabelName(string prefix, int i, int j)|
-| IntToStr() |public static string IntToStr(int value, string numericFormatter = "")|
-| NumberToStr() |public static string NumberToStr(double value, string formatter)|
+|ColorToDotStr()||public static string ColorToDotStr(Color color)|
+|ColorToStr()||public static string ColorToStr(Color color)|
+|FloatToStr()||public static string FloatToStr(double value, string numericFormatter = "F", int precision = 0)|
+|GetSerieLabelName()||public static string GetSerieLabelName(string prefix, int i, int j)|
+|IntToStr()||public static string IntToStr(int value, string numericFormatter = "")|
+|NumberToStr()||public static string NumberToStr(double value, string formatter)|
## ChartConst
@@ -391,146 +391,146 @@ Inherits or Implemented: [BaseChart](#basechart)
## ChartHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| ActiveAllObject() |public static void ActiveAllObject(Transform parent, bool active, string match = null)|
-| AddIcon() |public static Image AddIcon(string name, Transform parent, IconStyle iconStyle)|
-| Cancat() |public static string Cancat(string str1, int i)|
-| Cancat() |public static string Cancat(string str1, string str2)|
-| ClearEventListener() |public static void ClearEventListener(GameObject obj)|
-| CopyArray<T>() |public static bool CopyArray<T>(T[] toList, T[] fromList)|
-| CopyList<T>() |public static bool CopyList<T>(List<T> toList, List<T> fromList)|
-| DestoryGameObject() |public static void DestoryGameObject(GameObject go)|
-| DestoryGameObject() |public static void DestoryGameObject(Transform parent, string childName)|
-| DestoryGameObjectByMatch() |public static void DestoryGameObjectByMatch(Transform parent, string containString)|
-| DestroyAllChildren() |public static void DestroyAllChildren(Transform parent)|
-| 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. |
-| EnsureComponent<T>() |public static T EnsureComponent<T>(Transform transform) where T : Component
Ensure that the transform has the specified component, add it if not. |
-| GetActualValue() |public static float GetActualValue(float valueOrRate, float total, float maxRate = 1.5f)|
-| GetAngle360() |public static float GetAngle360(Vector2 from, Vector2 to)
获得0-360的角度(12点钟方向为0度) |
-| GetBlurColor() |public static Color32 GetBlurColor(Color32 color, float a = 0.3f)|
-| GetColor() |public static Color32 GetColor(string hexColorStr)|
-| GetDire() |public static Vector3 GetDire(float angle, bool isDegree = false)|
-| GetFullName() |public static string GetFullName(Transform transform)|
-| GetHighlightColor() |public static Color32 GetHighlightColor(Color32 color, float rate = 0.8f)|
-| GetLastValue() |public static Vector3 GetLastValue(List<Vector3> list)|
-| GetMaxDivisibleValue() |public static double GetMaxDivisibleValue(double max, double ceilRate)|
-| GetMaxLogValue() |public static double GetMaxLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)|
-| GetMinDivisibleValue() |public static double GetMinDivisibleValue(double min, double ceilRate)|
-| GetMinLogValue() |public static double GetMinLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)|
-| GetOrAddComponent<T>() |public static T GetOrAddComponent<T>(GameObject gameObject) where T : Component|
-| GetOrAddComponent<T>() |public static T GetOrAddComponent<T>(Transform transform) where T : Component|
-| GetPointList() |public static void GetPointList(ref List<Vector3> posList, Vector3 sp, Vector3 ep, float k = 30f)|
-| GetPos() |public static Vector3 GetPos(Vector3 center, float radius, float angle, bool isDegree = false)|
-| GetPosition() |public static Vector3 GetPosition(Vector3 center, float angle, float radius)|
-| GetSelectColor() |public static Color32 GetSelectColor(Color32 color, float rate = 0.8f)|
-| GetVertialDire() |public static Vector3 GetVertialDire(Vector3 dire)|
-| HideAllObject() |public static void HideAllObject(GameObject obj, string match = null)|
-| HideAllObject() |public static void HideAllObject(Transform parent, string match = null)|
-| IsClearColor() |public static bool IsClearColor(Color color)|
-| IsClearColor() |public static bool IsClearColor(Color32 color)|
-| IsColorAlphaZero() |public static bool IsColorAlphaZero(Color color)|
-| IsEquals() |public static bool IsEquals(double d1, double d2)|
-| IsEquals() |public static bool IsEquals(float d1, float d2)|
-| IsIngore() |public static bool IsIngore(Vector3 pos)|
-| IsInRect() |public static bool IsInRect(Vector3 pos, float xMin, float xMax, float yMin, float yMax)|
-| IsPointInQuadrilateral() |public static bool IsPointInQuadrilateral(Vector3 P, Vector3 A, Vector3 B, Vector3 C, Vector3 D)|
-| IsValueEqualsColor() |public static bool IsValueEqualsColor(Color color1, Color color2)|
-| IsValueEqualsColor() |public static bool IsValueEqualsColor(Color32 color1, Color32 color2)|
-| IsValueEqualsList<T>() |public static bool IsValueEqualsList<T>(List<T> list1, List<T> list2)|
-| IsValueEqualsString() |public static bool IsValueEqualsString(string str1, string str2)|
-| IsValueEqualsVector2() |public static bool IsValueEqualsVector2(Vector2 v1, Vector2 v2)|
-| IsValueEqualsVector3() |public static bool IsValueEqualsVector3(Vector3 v1, Vector3 v2)|
-| IsZeroVector() |public static bool IsZeroVector(Vector3 pos)|
-| ParseFloatFromString() |public static List<float> ParseFloatFromString(string jsonData)|
-| ParseStringFromString() |public static List<string> ParseStringFromString(string jsonData)|
-| RemoveComponent<T>() |public static void RemoveComponent<T>(GameObject gameObject)|
-| RotateRound() |public static Vector3 RotateRound(Vector3 position, Vector3 center, Vector3 axis, float angle)|
-| SaveAsImage() |public static Texture2D SaveAsImage(RectTransform rectTransform, Canvas canvas, string imageType = "png", string path = "")|
-| SetActive() |public static void SetActive(GameObject gameObject, bool active)|
-| SetActive() |public static void SetActive(Image image, bool active)|
-| SetActive() |public static void SetActive(Text text, bool active)|
-| SetActive() |public static void SetActive(Transform transform, bool active)
通过设置scale实现是否显示,优化性能,减少GC |
-| SetBackground() |public static void SetBackground(Image background, ImageStyle imageStyle)|
-| SetColorOpacity() |public static void SetColorOpacity(ref Color32 color, float opacity)|
+|ActiveAllObject()||public static void ActiveAllObject(Transform parent, bool active, string match = null)|
+|AddIcon()||public static Image AddIcon(string name, Transform parent, IconStyle iconStyle)|
+|Cancat()||public static string Cancat(string str1, int i)|
+|Cancat()||public static string Cancat(string str1, string str2)|
+|ClearEventListener()||public static void ClearEventListener(GameObject obj)|
+|CopyArray<T>()||public static bool CopyArray<T>(T[] toList, T[] fromList)|
+|CopyList<T>()||public static bool CopyList<T>(List<T> toList, List<T> fromList)|
+|DestoryGameObject()||public static void DestoryGameObject(GameObject go)|
+|DestoryGameObject()||public static void DestoryGameObject(Transform parent, string childName)|
+|DestoryGameObjectByMatch()||public static void DestoryGameObjectByMatch(Transform parent, string containString)|
+|DestroyAllChildren()||public static void DestroyAllChildren(Transform parent)|
+|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. |
+|EnsureComponent<T>()||public static T EnsureComponent<T>(Transform transform) where T : Component
Ensure that the transform has the specified component, add it if not. |
+|GetActualValue()||public static float GetActualValue(float valueOrRate, float total, float maxRate = 1.5f)|
+|GetAngle360()||public static float GetAngle360(Vector2 from, Vector2 to)
获得0-360的角度(12点钟方向为0度) |
+|GetBlurColor()||public static Color32 GetBlurColor(Color32 color, float a = 0.3f)|
+|GetColor()||public static Color32 GetColor(string hexColorStr)|
+|GetDire()||public static Vector3 GetDire(float angle, bool isDegree = false)|
+|GetFullName()||public static string GetFullName(Transform transform)|
+|GetHighlightColor()||public static Color32 GetHighlightColor(Color32 color, float rate = 0.8f)|
+|GetLastValue()||public static Vector3 GetLastValue(List<Vector3> list)|
+|GetMaxDivisibleValue()||public static double GetMaxDivisibleValue(double max, double ceilRate)|
+|GetMaxLogValue()||public static double GetMaxLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)|
+|GetMinDivisibleValue()||public static double GetMinDivisibleValue(double min, double ceilRate)|
+|GetMinLogValue()||public static double GetMinLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)|
+|GetOrAddComponent<T>()||public static T GetOrAddComponent<T>(GameObject gameObject) where T : Component|
+|GetOrAddComponent<T>()||public static T GetOrAddComponent<T>(Transform transform) where T : Component|
+|GetPointList()||public static void GetPointList(ref List<Vector3> posList, Vector3 sp, Vector3 ep, float k = 30f)|
+|GetPos()||public static Vector3 GetPos(Vector3 center, float radius, float angle, bool isDegree = false)|
+|GetPosition()||public static Vector3 GetPosition(Vector3 center, float angle, float radius)|
+|GetSelectColor()||public static Color32 GetSelectColor(Color32 color, float rate = 0.8f)|
+|GetVertialDire()||public static Vector3 GetVertialDire(Vector3 dire)|
+|HideAllObject()||public static void HideAllObject(GameObject obj, string match = null)|
+|HideAllObject()||public static void HideAllObject(Transform parent, string match = null)|
+|IsClearColor()||public static bool IsClearColor(Color color)|
+|IsClearColor()||public static bool IsClearColor(Color32 color)|
+|IsColorAlphaZero()||public static bool IsColorAlphaZero(Color color)|
+|IsEquals()||public static bool IsEquals(double d1, double d2)|
+|IsEquals()||public static bool IsEquals(float d1, float d2)|
+|IsIngore()||public static bool IsIngore(Vector3 pos)|
+|IsInRect()||public static bool IsInRect(Vector3 pos, float xMin, float xMax, float yMin, float yMax)|
+|IsPointInQuadrilateral()||public static bool IsPointInQuadrilateral(Vector3 P, Vector3 A, Vector3 B, Vector3 C, Vector3 D)|
+|IsValueEqualsColor()||public static bool IsValueEqualsColor(Color color1, Color color2)|
+|IsValueEqualsColor()||public static bool IsValueEqualsColor(Color32 color1, Color32 color2)|
+|IsValueEqualsList<T>()||public static bool IsValueEqualsList<T>(List<T> list1, List<T> list2)|
+|IsValueEqualsString()||public static bool IsValueEqualsString(string str1, string str2)|
+|IsValueEqualsVector2()||public static bool IsValueEqualsVector2(Vector2 v1, Vector2 v2)|
+|IsValueEqualsVector3()||public static bool IsValueEqualsVector3(Vector3 v1, Vector3 v2)|
+|IsZeroVector()||public static bool IsZeroVector(Vector3 pos)|
+|ParseFloatFromString()||public static List<float> ParseFloatFromString(string jsonData)|
+|ParseStringFromString()||public static List<string> ParseStringFromString(string jsonData)|
+|RemoveComponent<T>()||public static void RemoveComponent<T>(GameObject gameObject)|
+|RotateRound()||public static Vector3 RotateRound(Vector3 position, Vector3 center, Vector3 axis, float angle)|
+|SaveAsImage()||public static Texture2D SaveAsImage(RectTransform rectTransform, Canvas canvas, string imageType = "png", string path = "")|
+|SetActive()||public static void SetActive(GameObject gameObject, bool active)|
+|SetActive()||public static void SetActive(Image image, bool active)|
+|SetActive()||public static void SetActive(Text text, bool active)|
+|SetActive()||public static void SetActive(Transform transform, bool active)
通过设置scale实现是否显示,优化性能,减少GC |
+|SetBackground()||public static void SetBackground(Image background, ImageStyle imageStyle)|
+|SetColorOpacity()||public static void SetColorOpacity(ref Color32 color, float opacity)|
## ChartLabel
Inherits or Implemented: [Image](#image)
-|public method|description|
+|public method|since|description|
|--|--|
-| GetHeight() |public float GetHeight()|
-| GetPosition() |public Vector3 GetPosition()|
-| GetTextHeight() |public float GetTextHeight()|
-| GetTextWidth() |public float GetTextWidth()|
-| GetWidth() |public float GetWidth()|
-| IsActive() |public override bool IsActive()|
-| SetActive() |public void SetActive(bool flag)|
-| SetIcon() |public void SetIcon(Image image)|
-| SetIconActive() |public void SetIconActive(bool flag)|
-| SetIconSize() |public void SetIconSize(float width, float height)|
-| SetIconSprite() |public void SetIconSprite(Sprite sprite)|
-| SetPadding() |public void SetPadding(float[] padding)|
-| SetPosition() |public void SetPosition(Vector3 position)|
-| SetRectPosition() |public void SetRectPosition(Vector3 position)|
-| SetSize() |public void SetSize(float width, float height)|
-| SetText() |public bool SetText(string text)|
-| SetTextActive() |public void SetTextActive(bool flag)|
-| SetTextColor() |public void SetTextColor(Color color)|
-| SetTextPadding() |public void SetTextPadding(TextPadding padding)|
-| SetTextRotate() |public void SetTextRotate(float rotate)|
-| UpdateIcon() |public void UpdateIcon(IconStyle iconStyle, Sprite sprite = null)|
+|GetHeight()||public float GetHeight()|
+|GetPosition()||public Vector3 GetPosition()|
+|GetTextHeight()||public float GetTextHeight()|
+|GetTextWidth()||public float GetTextWidth()|
+|GetWidth()||public float GetWidth()|
+|IsActive()||public override bool IsActive()|
+|SetActive()||public void SetActive(bool flag)|
+|SetIcon()||public void SetIcon(Image image)|
+|SetIconActive()||public void SetIconActive(bool flag)|
+|SetIconSize()||public void SetIconSize(float width, float height)|
+|SetIconSprite()||public void SetIconSprite(Sprite sprite)|
+|SetPadding()||public void SetPadding(float[] padding)|
+|SetPosition()||public void SetPosition(Vector3 position)|
+|SetRectPosition()||public void SetRectPosition(Vector3 position)|
+|SetSize()||public void SetSize(float width, float height)|
+|SetText()||public bool SetText(string text)|
+|SetTextActive()||public void SetTextActive(bool flag)|
+|SetTextColor()||public void SetTextColor(Color color)|
+|SetTextPadding()||public void SetTextPadding(TextPadding padding)|
+|SetTextRotate()||public void SetTextRotate(float rotate)|
+|UpdateIcon()||public void UpdateIcon(IconStyle iconStyle, Sprite sprite = null)|
## ChartObject
-|public method|description|
+|public method|since|description|
|--|--|
-| Destroy() |public virtual void Destroy()|
+|Destroy()||public virtual void Destroy()|
## CheckHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckChart() |public static string CheckChart(BaseChart chart)|
-| CheckChart() |public static string CheckChart(BaseGraph chart)|
+|CheckChart()||public static string CheckChart(BaseChart chart)|
+|CheckChart()||public static string CheckChart(BaseGraph chart)|
## ColorUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| GetColor() |public static Color32 GetColor(string hexColorStr)
Convert the html string to color. |
+|GetColor()||public static Color32 GetColor(string hexColorStr)
Convert the html string to color. |
## ComponentHandlerAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| ComponentHandlerAttribute() |public ComponentHandlerAttribute(Type handler)|
-| ComponentHandlerAttribute() |public ComponentHandlerAttribute(Type handler, bool allowMultiple)|
+|ComponentHandlerAttribute()||public ComponentHandlerAttribute(Type handler)|
+|ComponentHandlerAttribute()||public ComponentHandlerAttribute(Type handler, bool allowMultiple)|
## ComponentHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetAngleAxis() |public static AngleAxis GetAngleAxis(List<MainComponent> components, int polarIndex)|
-| GetRadiusAxis() |public static RadiusAxis GetRadiusAxis(List<MainComponent> components, int polarIndex)|
-| GetXAxisOnZeroOffset() |public static float GetXAxisOnZeroOffset(List<MainComponent> components, XAxis axis)|
-| GetYAxisOnZeroOffset() |public static float GetYAxisOnZeroOffset(List<MainComponent> components, YAxis axis)|
-| IsAnyCategoryOfYAxis() |public static bool IsAnyCategoryOfYAxis(List<MainComponent> components)|
+|GetAngleAxis()||public static AngleAxis GetAngleAxis(List<MainComponent> components, int polarIndex)|
+|GetRadiusAxis()||public static RadiusAxis GetRadiusAxis(List<MainComponent> components, int polarIndex)|
+|GetXAxisOnZeroOffset()||public static float GetXAxisOnZeroOffset(List<MainComponent> components, XAxis axis)|
+|GetYAxisOnZeroOffset()||public static float GetYAxisOnZeroOffset(List<MainComponent> components, YAxis axis)|
+|IsAnyCategoryOfYAxis()||public static bool IsAnyCategoryOfYAxis(List<MainComponent> components)|
## CoordOptionsAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains<T>() |public bool Contains<T>() where T : CoordSystem|
-| CoordOptionsAttribute() |public CoordOptionsAttribute(Type coord)|
-| CoordOptionsAttribute() |public CoordOptionsAttribute(Type coord, Type coord2)|
-| CoordOptionsAttribute() |public CoordOptionsAttribute(Type coord, Type coord2, Type coord3)|
-| CoordOptionsAttribute() |public CoordOptionsAttribute(Type coord, Type coord2, Type coord3, Type coord4)|
+|Contains<T>()||public bool Contains<T>() where T : CoordSystem|
+|CoordOptionsAttribute()||public CoordOptionsAttribute(Type coord)|
+|CoordOptionsAttribute()||public CoordOptionsAttribute(Type coord, Type coord2)|
+|CoordOptionsAttribute()||public CoordOptionsAttribute(Type coord, Type coord2, Type coord3)|
+|CoordOptionsAttribute()||public CoordOptionsAttribute(Type coord, Type coord2, Type coord3, Type coord4)|
## DataZoomContext
@@ -538,43 +538,43 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## DataZoomHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| UpdateDataZoomRuntimeStartEndValue() |public static void UpdateDataZoomRuntimeStartEndValue(DataZoom dataZoom, Serie serie)|
-| UpdateDataZoomRuntimeStartEndValue<T>() |public static void UpdateDataZoomRuntimeStartEndValue<T>(BaseChart chart) where T : Serie|
+|UpdateDataZoomRuntimeStartEndValue()||public static void UpdateDataZoomRuntimeStartEndValue(DataZoom dataZoom, Serie serie)|
+|UpdateDataZoomRuntimeStartEndValue<T>()||public static void UpdateDataZoomRuntimeStartEndValue<T>(BaseChart chart) where T : Serie|
## DateTimeUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| GetDateTime() |public static DateTime GetDateTime(int timestamp)|
-| GetTimestamp() |public static int GetTimestamp()|
-| GetTimestamp() |public static int GetTimestamp(DateTime time)|
+|GetDateTime()||public static DateTime GetDateTime(int timestamp)|
+|GetTimestamp()||public static int GetTimestamp()|
+|GetTimestamp()||public static int GetTimestamp(DateTime time)|
## DefaultAnimationAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| DefaultAnimationAttribute() |public DefaultAnimationAttribute(AnimationType handler)|
+|DefaultAnimationAttribute()||public DefaultAnimationAttribute(AnimationType handler)|
## DefineSymbolsUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| AddGlobalDefine() |public static void AddGlobalDefine(string symbol)|
-| RemoveGlobalDefine() |public static void RemoveGlobalDefine(string symbol)|
+|AddGlobalDefine()||public static void AddGlobalDefine(string symbol)|
+|RemoveGlobalDefine()||public static void RemoveGlobalDefine(string symbol)|
## FormatterHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| NeedFormat() |public static bool NeedFormat(string content)|
-| ReplaceAxisLabelContent() |public static void ReplaceAxisLabelContent(ref string content, string numericFormatter, double value)|
-| ReplaceAxisLabelContent() |public static void ReplaceAxisLabelContent(ref string content, string value)|
-| TrimAndReplaceLine() |public static string TrimAndReplaceLine(string content)|
-| TrimAndReplaceLine() |public static string TrimAndReplaceLine(StringBuilder sb)|
+|NeedFormat()||public static bool NeedFormat(string content)|
+|ReplaceAxisLabelContent()||public static void ReplaceAxisLabelContent(ref string content, string numericFormatter, double value)|
+|ReplaceAxisLabelContent()||public static void ReplaceAxisLabelContent(ref string content, string value)|
+|TrimAndReplaceLine()||public static string TrimAndReplaceLine(string content)|
+|TrimAndReplaceLine()||public static string TrimAndReplaceLine(StringBuilder sb)|
## GridCoordContext
@@ -588,39 +588,39 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| IgnoreDoc() |public IgnoreDoc()|
+|IgnoreDoc()||public IgnoreDoc()|
## InputHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetKeyDown() |public static bool GetKeyDown(KeyCode keyCode)|
-| GetTouch() |public static Touch GetTouch(int v)|
+|GetKeyDown()||public static bool GetKeyDown(KeyCode keyCode)|
+|GetTouch()||public static Touch GetTouch(int v)|
## InteractData
-|public method|description|
+|public method|since|description|
|--|--|
-| Reset() |public void Reset()|
-| SetColor() |public void SetColor(ref bool needInteract, Color32 color)|
-| SetColor() |public void SetColor(ref bool needInteract, Color32 color, Color32 toColor)|
-| SetValue() |public void SetValue(ref bool needInteract, float size)|
-| SetValue() |public void SetValue(ref bool needInteract, float size, bool highlight, float rate = 1.3f)|
-| SetValueAndColor() |public void SetValueAndColor(ref bool needInteract, float value, Color32 color)|
-| SetValueAndColor() |public void SetValueAndColor(ref bool needInteract, float value, Color32 color, Color32 toColor)|
-| TryGetColor() |public bool TryGetColor(ref Color32 color, ref bool interacting, float animationDuration = 250)|
-| TryGetColor() |public bool TryGetColor(ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)|
-| TryGetValue() |public bool TryGetValue(ref float value, ref bool interacting, float animationDuration = 250)|
-| TryGetValueAndColor() |public bool TryGetValueAndColor(ref float value, ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)|
+|Reset()||public void Reset()|
+|SetColor()||public void SetColor(ref bool needInteract, Color32 color)|
+|SetColor()||public void SetColor(ref bool needInteract, Color32 color, Color32 toColor)|
+|SetValue()||public void SetValue(ref bool needInteract, float size)|
+|SetValue()||public void SetValue(ref bool needInteract, float size, bool highlight, float rate = 1.3f)|
+|SetValueAndColor()||public void SetValueAndColor(ref bool needInteract, float value, Color32 color)|
+|SetValueAndColor()||public void SetValueAndColor(ref bool needInteract, float value, Color32 color, Color32 toColor)|
+|TryGetColor()||public bool TryGetColor(ref Color32 color, ref bool interacting, float animationDuration = 250)|
+|TryGetColor()||public bool TryGetColor(ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)|
+|TryGetValue()||public bool TryGetValue(ref float value, ref bool interacting, float animationDuration = 250)|
+|TryGetValueAndColor()||public bool TryGetValueAndColor(ref float value, ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)|
## LayerHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| IsFixedWidthHeight() |public static bool IsFixedWidthHeight(RectTransform rt)|
-| IsStretchPivot() |public static bool IsStretchPivot(RectTransform rt)|
+|IsFixedWidthHeight()||public static bool IsFixedWidthHeight(RectTransform rt)|
+|IsStretchPivot()||public static bool IsStretchPivot(RectTransform rt)|
## LegendContext
@@ -628,37 +628,37 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## LegendHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckDataHighlighted() |public static bool CheckDataHighlighted(Serie serie, string legendName, bool heighlight)|
-| CheckDataShow() |public static bool CheckDataShow(Serie serie, string legendName, bool show)|
-| GetContentColor() |public static Color GetContentColor(BaseChart chart, int legendIndex, string legendName, Legend legend, ThemeStyle theme, bool active)|
-| GetIconColor() |public static Color GetIconColor(BaseChart chart, Legend legend, int readIndex, string legendName, bool active)|
-| ResetItemPosition() |public static void ResetItemPosition(Legend legend, Vector3 chartPos, float chartWidth, float chartHeight)|
-| SetLegendBackground() |public static void SetLegendBackground(Legend legend, ImageStyle style)|
+|CheckDataHighlighted()||public static bool CheckDataHighlighted(Serie serie, string legendName, bool heighlight)|
+|CheckDataShow()||public static bool CheckDataShow(Serie serie, string legendName, bool show)|
+|GetContentColor()||public static Color GetContentColor(BaseChart chart, int legendIndex, string legendName, Legend legend, ThemeStyle theme, bool active)|
+|GetIconColor()||public static Color GetIconColor(BaseChart chart, Legend legend, int readIndex, string legendName, bool active)|
+|ResetItemPosition()||public static void ResetItemPosition(Legend legend, Vector3 chartPos, float chartWidth, float chartHeight)|
+|SetLegendBackground()||public static void SetLegendBackground(Legend legend, ImageStyle style)|
## LegendItem
-|public method|description|
+|public method|since|description|
|--|--|
-| GetIconColor() |public Color GetIconColor()|
-| GetIconRect() |public Rect GetIconRect()|
-| SetActive() |public void SetActive(bool active)|
-| SetBackground() |public void SetBackground(ImageStyle imageStyle)|
-| SetButton() |public void SetButton(Button button)|
-| SetContent() |public bool SetContent(string content)|
-| SetContentBackgroundColor() |public void SetContentBackgroundColor(Color color)|
-| SetContentColor() |public void SetContentColor(Color color)|
-| SetContentPosition() |public void SetContentPosition(Vector3 offset)|
-| SetIcon() |public void SetIcon(Image icon)|
-| SetIconActive() |public void SetIconActive(bool active)|
-| SetIconColor() |public void SetIconColor(Color color)|
-| SetIconImage() |public void SetIconImage(Sprite image)|
-| SetIconSize() |public void SetIconSize(float width, float height)|
-| SetObject() |public void SetObject(GameObject obj)|
-| SetPosition() |public void SetPosition(Vector3 position)|
-| SetText() |public void SetText(ChartText text)|
-| SetTextBackground() |public void SetTextBackground(Image image)|
+|GetIconColor()||public Color GetIconColor()|
+|GetIconRect()||public Rect GetIconRect()|
+|SetActive()||public void SetActive(bool active)|
+|SetBackground()||public void SetBackground(ImageStyle imageStyle)|
+|SetButton()||public void SetButton(Button button)|
+|SetContent()||public bool SetContent(string content)|
+|SetContentBackgroundColor()||public void SetContentBackgroundColor(Color color)|
+|SetContentColor()||public void SetContentColor(Color color)|
+|SetContentPosition()||public void SetContentPosition(Vector3 offset)|
+|SetIcon()||public void SetIcon(Image icon)|
+|SetIconActive()||public void SetIconActive(bool active)|
+|SetIconColor()||public void SetIconColor(Color color)|
+|SetIconImage()||public void SetIconImage(Sprite image)|
+|SetIconSize()||public void SetIconSize(float width, float height)|
+|SetObject()||public void SetObject(GameObject obj)|
+|SetPosition()||public void SetPosition(Vector3 position)|
+|SetText()||public void SetText(ChartText text)|
+|SetTextBackground()||public void SetTextBackground(Image image)|
## LineChart
@@ -668,49 +668,49 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| ListFor() |public ListFor(Type type)|
+|ListFor()||public ListFor(Type type)|
## ListForComponent
Inherits or Implemented: [ListFor](#listfor)
-|public method|description|
+|public method|since|description|
|--|--|
-| ListForComponent() |public ListForComponent(Type type) : base(type)|
+|ListForComponent()||public ListForComponent(Type type) : base(type)|
## ListForSerie
Inherits or Implemented: [ListFor](#listfor)
-|public method|description|
+|public method|since|description|
|--|--|
-| ListForSerie() |public ListForSerie(Type type) : base(type)|
+|ListForSerie()||public ListForSerie(Type type) : base(type)|
## MainComponentContext
## MainComponentHandler
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckComponent() |public virtual void CheckComponent(StringBuilder sb) { }|
-| DrawBase() |public virtual void DrawBase(VertexHelper vh) { }|
-| DrawTop() |public virtual void DrawTop(VertexHelper vh) { }|
-| DrawUpper() |public virtual void DrawUpper(VertexHelper vh) { }|
-| InitComponent() |public virtual void InitComponent() { }|
-| OnBeginDrag() |public virtual void OnBeginDrag(PointerEventData eventData) { }|
-| OnDrag() |public virtual void OnDrag(PointerEventData eventData) { }|
-| OnEndDrag() |public virtual void OnEndDrag(PointerEventData eventData) { }|
-| OnPointerClick() |public virtual void OnPointerClick(PointerEventData eventData) { }|
-| OnPointerDown() |public virtual void OnPointerDown(PointerEventData eventData) { }|
-| OnPointerEnter() |public virtual void OnPointerEnter(PointerEventData eventData) { }|
-| OnPointerExit() |public virtual void OnPointerExit(PointerEventData eventData) { }|
-| OnPointerUp() |public virtual void OnPointerUp(PointerEventData eventData) { }|
-| OnScroll() |public virtual void OnScroll(PointerEventData eventData) { }|
-| OnSerieDataUpdate() |public virtual void OnSerieDataUpdate(int serieIndex) { }|
-| RemoveComponent() |public virtual void RemoveComponent() { }|
-| Update() |public virtual void Update() { }|
+|CheckComponent()||public virtual void CheckComponent(StringBuilder sb) { }|
+|DrawBase()||public virtual void DrawBase(VertexHelper vh) { }|
+|DrawTop()||public virtual void DrawTop(VertexHelper vh) { }|
+|DrawUpper()||public virtual void DrawUpper(VertexHelper vh) { }|
+|InitComponent()||public virtual void InitComponent() { }|
+|OnBeginDrag()||public virtual void OnBeginDrag(PointerEventData eventData) { }|
+|OnDrag()||public virtual void OnDrag(PointerEventData eventData) { }|
+|OnEndDrag()||public virtual void OnEndDrag(PointerEventData eventData) { }|
+|OnPointerClick()||public virtual void OnPointerClick(PointerEventData eventData) { }|
+|OnPointerDown()||public virtual void OnPointerDown(PointerEventData eventData) { }|
+|OnPointerEnter()||public virtual void OnPointerEnter(PointerEventData eventData) { }|
+|OnPointerExit()||public virtual void OnPointerExit(PointerEventData eventData) { }|
+|OnPointerUp()||public virtual void OnPointerUp(PointerEventData eventData) { }|
+|OnScroll()||public virtual void OnScroll(PointerEventData eventData) { }|
+|OnSerieDataUpdate()||public virtual void OnSerieDataUpdate(int serieIndex) { }|
+|RemoveComponent()||public virtual void RemoveComponent() { }|
+|Update()||public virtual void Update() { }|
## MainComponentHandler<T>
@@ -718,39 +718,39 @@ Inherits or Implemented: [MainComponentHandler](#maincomponenthandler)
## MathUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| Abs() |public static double Abs(double d)|
-| Approximately() |public static bool Approximately(double a, double b)|
-| Clamp() |public static double Clamp(double d, double min, double max)|
-| Clamp01() |public static double Clamp01(double value)|
-| GetPrecision() |public static int GetPrecision(double value)|
-| IsInteger() |public static bool IsInteger(double value)|
-| Lerp() |public static double Lerp(double a, double b, double t)|
+|Abs()||public static double Abs(double d)|
+|Approximately()||public static bool Approximately(double a, double b)|
+|Clamp()||public static double Clamp(double d, double min, double max)|
+|Clamp01()||public static double Clamp01(double value)|
+|GetPrecision()||public static int GetPrecision(double value)|
+|IsInteger()||public static bool IsInteger(double value)|
+|Lerp()||public static double Lerp(double a, double b, double t)|
## ObjectPool<T> where T
Inherits or Implemented: [new()](#new())
-|public method|description|
+|public method|since|description|
|--|--|
-| ClearAll() |public void ClearAll()|
-| Get() |public T Get()|
-| new() |public class ObjectPool<T> where T : new()|
-| ObjectPool() |public ObjectPool(UnityAction<T> actionOnGet, UnityAction<T> actionOnRelease, bool newIfEmpty = true)|
-| Release() |public void Release(T element)|
+|ClearAll()||public void ClearAll()|
+|Get()||public T Get()|
+|new()||public class ObjectPool<T> where T : new()|
+|ObjectPool()||public ObjectPool(UnityAction<T> actionOnGet, UnityAction<T> actionOnRelease, bool newIfEmpty = true)|
+|Release()||public void Release(T element)|
## Painter
Inherits or Implemented: [MaskableGraphic](#maskablegraphic)
-|public method|description|
+|public method|since|description|
|--|--|
-| onPopulateMesh |public Action<VertexHelper, Painter> onPopulateMesh|
-| CheckRefresh() |public void CheckRefresh()|
-| Init() |public void Init()|
-| Refresh() |public void Refresh()|
-| SetActive() |public void SetActive(bool flag, bool isDebugMode = false)|
+|onPopulateMesh||public Action<VertexHelper, Painter> onPopulateMesh|
+|CheckRefresh()||public void CheckRefresh()|
+|Init()||public void Init()|
+|Refresh()||public void Refresh()|
+|SetActive()||public void SetActive(bool flag, bool isDebugMode = false)|
## ParallelChart
@@ -774,12 +774,12 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## PropertyUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| SetClass<T>() |public static bool SetClass<T>(ref T currentValue, T newValue, bool notNull = false) where T : class|
-| SetColor() |public static bool SetColor(ref Color currentValue, Color newValue)|
-| SetColor() |public static bool SetColor(ref Color32 currentValue, Color32 newValue)|
-| SetStruct<T>() |public static bool SetStruct<T>(ref T currentValue, T newValue) where T : struct|
+|SetClass<T>()||public static bool SetClass<T>(ref T currentValue, T newValue, bool notNull = false) where T : class|
+|SetColor()||public static bool SetColor(ref Color currentValue, Color newValue)|
+|SetColor()||public static bool SetColor(ref Color32 currentValue, Color32 newValue)|
+|SetStruct<T>()||public static bool SetStruct<T>(ref T currentValue, T newValue) where T : struct|
## RadarChart
@@ -791,24 +791,24 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## ReflectionUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| DeepCloneSerializeField() |public static object DeepCloneSerializeField(object obj)|
-| InvokeListAdd() |public static void InvokeListAdd(object obj, FieldInfo field, object item)|
-| InvokeListAddTo<T>() |public static void InvokeListAddTo<T>(object obj, FieldInfo field, Action<T> callback)|
-| InvokeListClear() |public static void InvokeListClear(object obj, FieldInfo field)|
-| InvokeListCount() |public static int InvokeListCount(object obj, FieldInfo field)|
-| InvokeListGet<T>() |public static T InvokeListGet<T>(object obj, FieldInfo field, int i)|
+|DeepCloneSerializeField()||public static object DeepCloneSerializeField(object obj)|
+|InvokeListAdd()||public static void InvokeListAdd(object obj, FieldInfo field, object item)|
+|InvokeListAddTo<T>()||public static void InvokeListAddTo<T>(object obj, FieldInfo field, Action<T> callback)|
+|InvokeListClear()||public static void InvokeListClear(object obj, FieldInfo field)|
+|InvokeListCount()||public static int InvokeListCount(object obj, FieldInfo field)|
+|InvokeListGet<T>()||public static T InvokeListGet<T>(object obj, FieldInfo field, int i)|
## RequireChartComponentAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| RequireChartComponentAttribute() |public RequireChartComponentAttribute(Type requiredComponent)|
-| RequireChartComponentAttribute() |public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2)|
-| RequireChartComponentAttribute() |public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2, Type requiredComponent3)|
+|RequireChartComponentAttribute()||public RequireChartComponentAttribute(Type requiredComponent)|
+|RequireChartComponentAttribute()||public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2)|
+|RequireChartComponentAttribute()||public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2, Type requiredComponent3)|
## RingChart
@@ -816,14 +816,14 @@ Inherits or Implemented: [BaseChart](#basechart)
## RuntimeUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| GetAllAssemblyTypes() |public static IEnumerable<Type> GetAllAssemblyTypes()|
-| GetAllTypesDerivedFrom() |public static IEnumerable<Type> GetAllTypesDerivedFrom(Type type)|
-| GetAllTypesDerivedFrom<T>() |public static IEnumerable<Type> GetAllTypesDerivedFrom<T>()|
-| GetAttribute<T>() |public static T GetAttribute<T>(this MemberInfo type, bool check = true) where T : Attribute|
-| GetAttribute<T>() |public static T GetAttribute<T>(this Type type, bool check = true) where T : Attribute|
-| HasSubclass() |public static bool HasSubclass(Type type)|
+|GetAllAssemblyTypes()||public static IEnumerable<Type> GetAllAssemblyTypes()|
+|GetAllTypesDerivedFrom()||public static IEnumerable<Type> GetAllTypesDerivedFrom(Type type)|
+|GetAllTypesDerivedFrom<T>()||public static IEnumerable<Type> GetAllTypesDerivedFrom<T>()|
+|GetAttribute<T>()||public static T GetAttribute<T>(this MemberInfo type, bool check = true) where T : Attribute|
+|GetAttribute<T>()||public static T GetAttribute<T>(this Type type, bool check = true) where T : Attribute|
+|HasSubclass()||public static bool HasSubclass(Type type)|
## ScatterChart
@@ -833,18 +833,18 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains() |public bool Contains(Type type)|
-| Contains<T>() |public bool Contains<T>() where T : ISerieComponent|
-| SerieComponentAttribute() |public SerieComponentAttribute()|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)|
+|Contains()||public bool Contains(Type type)|
+|Contains<T>()||public bool Contains<T>() where T : ISerieComponent|
+|SerieComponentAttribute()||public SerieComponentAttribute()|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)|
## SerieContext
@@ -852,209 +852,209 @@ Inherits or Implemented: [Attribute](#attribute)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains() |public bool Contains(Type type)|
-| Contains<T>() |public bool Contains<T>() where T : Serie|
-| SerieConvertAttribute() |public SerieConvertAttribute(Type serie)|
-| SerieConvertAttribute() |public SerieConvertAttribute(Type serie, Type serie2)|
-| SerieConvertAttribute() |public SerieConvertAttribute(Type serie, Type serie2, Type serie3)|
-| SerieConvertAttribute() |public SerieConvertAttribute(Type serie, Type serie2, Type serie3, Type serie4)|
+|Contains()||public bool Contains(Type type)|
+|Contains<T>()||public bool Contains<T>() where T : Serie|
+|SerieConvertAttribute()||public SerieConvertAttribute(Type serie)|
+|SerieConvertAttribute()||public SerieConvertAttribute(Type serie, Type serie2)|
+|SerieConvertAttribute()||public SerieConvertAttribute(Type serie, Type serie2, Type serie3)|
+|SerieConvertAttribute()||public SerieConvertAttribute(Type serie, Type serie2, Type serie3, Type serie4)|
## SerieDataComponentAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains() |public bool Contains(Type type)|
-| Contains<T>() |public bool Contains<T>() where T : ISerieComponent|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute()|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)|
+|Contains()||public bool Contains(Type type)|
+|Contains<T>()||public bool Contains<T>() where T : ISerieComponent|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute()|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)|
## SerieDataContext
-|public method|description|
+|public method|since|description|
|--|--|
-| Reset() |public void Reset()|
+|Reset()||public void Reset()|
## SerieDataExtraFieldAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains() |public bool Contains(string field)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute()|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6, string field7)|
+|Contains()||public bool Contains(string field)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute()|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6, string field7)|
## SerieEventData
-|public method|description|
+|public method|since|description|
|--|--|
-| Reset() |public void Reset()|
+|Reset()||public void Reset()|
## SerieEventDataPool
-|public method|description|
+|public method|since|description|
|--|--|
-| Get() |public static SerieEventData Get(Vector3 pos, int serieIndex, int dataIndex, int dimension, double value)|
-| Release() |public static void Release(SerieEventData toRelease)|
+|Get()||public static SerieEventData Get(Vector3 pos, int serieIndex, int dataIndex, int dimension, double value)|
+|Release()||public static void Release(SerieEventData toRelease)|
## SerieHandler
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckComponent() |public virtual void CheckComponent(StringBuilder sb) { }|
-| DrawBase() |public virtual void DrawBase(VertexHelper vh) { }|
-| DrawSerie() |public virtual void DrawSerie(VertexHelper vh) { }|
-| DrawTop() |public virtual void DrawTop(VertexHelper vh) { }|
-| DrawUpper() |public virtual void DrawUpper(VertexHelper vh) { }|
-| InitComponent() |public virtual void InitComponent() { }|
-| OnBeginDrag() |public virtual void OnBeginDrag(PointerEventData eventData) { }|
-| OnDrag() |public virtual void OnDrag(PointerEventData eventData) { }|
-| OnEndDrag() |public virtual void OnEndDrag(PointerEventData eventData) { }|
-| OnLegendButtonClick() |public virtual void OnLegendButtonClick(int index, string legendName, bool show) { }|
-| OnLegendButtonEnter() |public virtual void OnLegendButtonEnter(int index, string legendName) { }|
-| OnLegendButtonExit() |public virtual void OnLegendButtonExit(int index, string legendName) { }|
-| OnPointerClick() |public virtual void OnPointerClick(PointerEventData eventData) { }|
-| OnPointerDown() |public virtual void OnPointerDown(PointerEventData eventData) { }|
-| OnPointerEnter() |public virtual void OnPointerEnter(PointerEventData eventData) { }|
-| OnPointerExit() |public virtual void OnPointerExit(PointerEventData eventData) { }|
-| OnPointerUp() |public virtual void OnPointerUp(PointerEventData eventData) { }|
-| OnScroll() |public virtual void OnScroll(PointerEventData eventData) { }|
-| RefreshLabelInternal() |public virtual void RefreshLabelInternal() { }|
-| RefreshLabelNextFrame() |public virtual void RefreshLabelNextFrame() { }|
-| RemoveComponent() |public virtual void RemoveComponent() { }|
-| Update() |public virtual void Update() { }|
-| UpdateSerieContext() |public virtual void UpdateSerieContext() { }|
+|CheckComponent()||public virtual void CheckComponent(StringBuilder sb) { }|
+|DrawBase()||public virtual void DrawBase(VertexHelper vh) { }|
+|DrawSerie()||public virtual void DrawSerie(VertexHelper vh) { }|
+|DrawTop()||public virtual void DrawTop(VertexHelper vh) { }|
+|DrawUpper()||public virtual void DrawUpper(VertexHelper vh) { }|
+|InitComponent()||public virtual void InitComponent() { }|
+|OnBeginDrag()||public virtual void OnBeginDrag(PointerEventData eventData) { }|
+|OnDrag()||public virtual void OnDrag(PointerEventData eventData) { }|
+|OnEndDrag()||public virtual void OnEndDrag(PointerEventData eventData) { }|
+|OnLegendButtonClick()||public virtual void OnLegendButtonClick(int index, string legendName, bool show) { }|
+|OnLegendButtonEnter()||public virtual void OnLegendButtonEnter(int index, string legendName) { }|
+|OnLegendButtonExit()||public virtual void OnLegendButtonExit(int index, string legendName) { }|
+|OnPointerClick()||public virtual void OnPointerClick(PointerEventData eventData) { }|
+|OnPointerDown()||public virtual void OnPointerDown(PointerEventData eventData) { }|
+|OnPointerEnter()||public virtual void OnPointerEnter(PointerEventData eventData) { }|
+|OnPointerExit()||public virtual void OnPointerExit(PointerEventData eventData) { }|
+|OnPointerUp()||public virtual void OnPointerUp(PointerEventData eventData) { }|
+|OnScroll()||public virtual void OnScroll(PointerEventData eventData) { }|
+|RefreshLabelInternal()||public virtual void RefreshLabelInternal() { }|
+|RefreshLabelNextFrame()||public virtual void RefreshLabelNextFrame() { }|
+|RemoveComponent()||public virtual void RemoveComponent() { }|
+|Update()||public virtual void Update() { }|
+|UpdateSerieContext()||public virtual void UpdateSerieContext() { }|
## SerieHandler<T>
Inherits or Implemented: [SerieHandler where T](#seriehandler where t),[Serie](#serie)
-|public method|description|
+|public method|since|description|
|--|--|
-| DrawLabelLineSymbol() |public void DrawLabelLineSymbol(VertexHelper vh, LabelLine labelLine, Vector3 startPos, Vector3 endPos, Color32 defaultColor)|
-| GetPointerItemDataDimension() |public override int GetPointerItemDataDimension()|
-| GetPointerItemDataIndex() |public override int GetPointerItemDataIndex()|
-| GetSerieDataAutoColor() |public virtual Color GetSerieDataAutoColor(SerieData serieData)|
-| GetSerieDataLabelOffset() |public virtual Vector3 GetSerieDataLabelOffset(SerieData serieData, LabelStyle label)|
-| GetSerieDataLabelPosition() |public virtual Vector3 GetSerieDataLabelPosition(SerieData serieData, LabelStyle label)|
-| GetSerieDataTitlePosition() |public virtual Vector3 GetSerieDataTitlePosition(SerieData serieData, TitleStyle titleStyle)|
-| InitComponent() |public override void InitComponent()|
-| OnLegendButtonClick() |public override void OnLegendButtonClick(int index, string legendName, bool show)|
-| OnLegendButtonEnter() |public override void OnLegendButtonEnter(int index, string legendName)|
-| OnLegendButtonExit() |public override void OnLegendButtonExit(int index, string legendName)|
-| OnPointerClick() |public override void OnPointerClick(PointerEventData eventData)|
-| OnPointerDown() |public override void OnPointerDown(PointerEventData eventData)|
-| RefreshEndLabelInternal() |public virtual void RefreshEndLabelInternal()|
-| RefreshLabelInternal() |public override void RefreshLabelInternal()|
-| RefreshLabelNextFrame() |public override void RefreshLabelNextFrame()|
-| RemoveComponent() |public override void RemoveComponent()|
-| Update() |public override void Update()|
+|DrawLabelLineSymbol()||public void DrawLabelLineSymbol(VertexHelper vh, LabelLine labelLine, Vector3 startPos, Vector3 endPos, Color32 defaultColor)|
+|GetPointerItemDataDimension()||public override int GetPointerItemDataDimension()|
+|GetPointerItemDataIndex()||public override int GetPointerItemDataIndex()|
+|GetSerieDataAutoColor()||public virtual Color GetSerieDataAutoColor(SerieData serieData)|
+|GetSerieDataLabelOffset()||public virtual Vector3 GetSerieDataLabelOffset(SerieData serieData, LabelStyle label)|
+|GetSerieDataLabelPosition()||public virtual Vector3 GetSerieDataLabelPosition(SerieData serieData, LabelStyle label)|
+|GetSerieDataTitlePosition()||public virtual Vector3 GetSerieDataTitlePosition(SerieData serieData, TitleStyle titleStyle)|
+|InitComponent()||public override void InitComponent()|
+|OnLegendButtonClick()||public override void OnLegendButtonClick(int index, string legendName, bool show)|
+|OnLegendButtonEnter()||public override void OnLegendButtonEnter(int index, string legendName)|
+|OnLegendButtonExit()||public override void OnLegendButtonExit(int index, string legendName)|
+|OnPointerClick()||public override void OnPointerClick(PointerEventData eventData)|
+|OnPointerDown()||public override void OnPointerDown(PointerEventData eventData)|
+|RefreshEndLabelInternal()||public virtual void RefreshEndLabelInternal()|
+|RefreshLabelInternal()||public override void RefreshLabelInternal()|
+|RefreshLabelNextFrame()||public override void RefreshLabelNextFrame()|
+|RemoveComponent()||public override void RemoveComponent()|
+|Update()||public override void Update()|
## SerieHandlerAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| SerieHandlerAttribute() |public SerieHandlerAttribute(Type handler)|
-| SerieHandlerAttribute() |public SerieHandlerAttribute(Type handler, bool allowMultiple)|
+|SerieHandlerAttribute()||public SerieHandlerAttribute(Type handler)|
+|SerieHandlerAttribute()||public SerieHandlerAttribute(Type handler, bool allowMultiple)|
## SerieHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| CloneSerie<T>() |public static T CloneSerie<T>(Serie serie) where T : Serie|
-| CopySerie() |public static void CopySerie(Serie oldSerie, Serie newSerie)|
-| GetAllMinMaxData() |public static void GetAllMinMaxData(Serie serie, double ceilRate = 0, DataZoom dataZoom = null)|
-| GetAreaStyle() |public static AreaStyle GetAreaStyle(Serie serie, SerieData serieData)|
-| GetAverageData() |public static double GetAverageData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetBlurStyle() |public static BlurStyle GetBlurStyle(Serie serie, SerieData serieData)|
-| GetEmphasisStyle() |public static EmphasisStyle GetEmphasisStyle(Serie serie, SerieData serieData)|
-| GetItemColor() |public static Color32 GetItemColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto, bool opacity = true)|
-| GetItemFormatter() |public static string GetItemFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)|
-| GetItemMarker() |public static string GetItemMarker(Serie serie, SerieData serieData, string defaultMarker = null)|
-| GetItemStyle() |public static ItemStyle GetItemStyle(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
-| GetLineColor() |public static Color32 GetLineColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto)|
-| GetLineStyle() |public static LineStyle GetLineStyle(Serie serie, SerieData serieData)|
-| GetMaxData() |public static double GetMaxData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetMaxSerieData() |public static SerieData GetMaxSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetMedianData() |public static double GetMedianData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetMinData() |public static double GetMinData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| 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. |
-| GetMinSerieData() |public static SerieData GetMinSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetNumericFormatter() |public static string GetNumericFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)|
-| GetSelectStyle() |public static SelectStyle GetSelectStyle(Serie serie, SerieData serieData)|
-| GetSerieLabel() |public static LabelStyle GetSerieLabel(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
-| GetSerieLabelLine() |public static LabelLine GetSerieLabelLine(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
-| GetSerieState() |public static SerieState GetSerieState(Serie serie)|
-| GetSerieState() |public static SerieState GetSerieState(Serie serie, SerieData serieData, bool defaultSerieState = false)|
-| GetSerieState() |public static SerieState GetSerieState(SerieData serieData)|
-| GetSerieSymbol() |public static SerieSymbol GetSerieSymbol(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
-| GetStateStyle() |public static StateStyle GetStateStyle(Serie serie, SerieData serieData, SerieState state)|
-| GetSysmbolSize() |public static float GetSysmbolSize(Serie serie, SerieData serieData, ThemeStyle theme, float defaultSize, SerieState state = SerieState.Auto)|
-| GetTitleStyle() |public static TitleStyle GetTitleStyle(Serie serie, SerieData serieData)|
-| IsAllZeroValue() |public static bool IsAllZeroValue(Serie serie, int dimension = 1)
Whether the data for the specified dimension of serie are all 0. |
-| IsDownPoint() |public static bool IsDownPoint(Serie serie, int index)|
-| UpdateCenter() |public static void UpdateCenter(Serie serie, Vector3 chartPosition, float chartWidth, float chartHeight)
更新运行时中心点和半径 |
-| UpdateFilterData() |public static void UpdateFilterData(Serie serie, DataZoom dataZoom)
根据dataZoom更新数据列表缓存 |
-| UpdateMinMaxData() |public static void UpdateMinMaxData(Serie serie, int dimension, double ceilRate = 0, DataZoom dataZoom = null)
获得指定维数的最大最小值 |
-| UpdateRect() |public static void UpdateRect(Serie serie, Vector3 chartPosition, float chartWidth, float chartHeight)|
-| UpdateSerieRuntimeFilterData() |public static void UpdateSerieRuntimeFilterData(Serie serie, bool filterInvisible = true)|
+|CloneSerie<T>()||public static T CloneSerie<T>(Serie serie) where T : Serie|
+|CopySerie()||public static void CopySerie(Serie oldSerie, Serie newSerie)|
+|GetAllMinMaxData()||public static void GetAllMinMaxData(Serie serie, double ceilRate = 0, DataZoom dataZoom = null)|
+|GetAreaStyle()||public static AreaStyle GetAreaStyle(Serie serie, SerieData serieData)|
+|GetAverageData()||public static double GetAverageData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetBlurStyle()||public static BlurStyle GetBlurStyle(Serie serie, SerieData serieData)|
+|GetEmphasisStyle()||public static EmphasisStyle GetEmphasisStyle(Serie serie, SerieData serieData)|
+|GetItemColor()||public static Color32 GetItemColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto, bool opacity = true)|
+|GetItemFormatter()||public static string GetItemFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)|
+|GetItemMarker()||public static string GetItemMarker(Serie serie, SerieData serieData, string defaultMarker = null)|
+|GetItemStyle()||public static ItemStyle GetItemStyle(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
+|GetLineColor()||public static Color32 GetLineColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto)|
+|GetLineStyle()||public static LineStyle GetLineStyle(Serie serie, SerieData serieData)|
+|GetMaxData()||public static double GetMaxData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetMaxSerieData()||public static SerieData GetMaxSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetMedianData()||public static double GetMedianData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetMinData()||public static double GetMinData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|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. |
+|GetMinSerieData()||public static SerieData GetMinSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetNumericFormatter()||public static string GetNumericFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)|
+|GetSelectStyle()||public static SelectStyle GetSelectStyle(Serie serie, SerieData serieData)|
+|GetSerieLabel()||public static LabelStyle GetSerieLabel(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
+|GetSerieLabelLine()||public static LabelLine GetSerieLabelLine(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
+|GetSerieState()||public static SerieState GetSerieState(Serie serie)|
+|GetSerieState()||public static SerieState GetSerieState(Serie serie, SerieData serieData, bool defaultSerieState = false)|
+|GetSerieState()||public static SerieState GetSerieState(SerieData serieData)|
+|GetSerieSymbol()||public static SerieSymbol GetSerieSymbol(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
+|GetStateStyle()||public static StateStyle GetStateStyle(Serie serie, SerieData serieData, SerieState state)|
+|GetSysmbolSize()||public static float GetSysmbolSize(Serie serie, SerieData serieData, ThemeStyle theme, float defaultSize, SerieState state = SerieState.Auto)|
+|GetTitleStyle()||public static TitleStyle GetTitleStyle(Serie serie, SerieData serieData)|
+|IsAllZeroValue()||public static bool IsAllZeroValue(Serie serie, int dimension = 1)
Whether the data for the specified dimension of serie are all 0. |
+|IsDownPoint()||public static bool IsDownPoint(Serie serie, int index)|
+|UpdateCenter()||public static void UpdateCenter(Serie serie, Vector3 chartPosition, float chartWidth, float chartHeight)
更新运行时中心点和半径 |
+|UpdateFilterData()||public static void UpdateFilterData(Serie serie, DataZoom dataZoom)
根据dataZoom更新数据列表缓存 |
+|UpdateMinMaxData()||public static void UpdateMinMaxData(Serie serie, int dimension, double ceilRate = 0, DataZoom dataZoom = null)
获得指定维数的最大最小值 |
+|UpdateRect()||public static void UpdateRect(Serie serie, Vector3 chartPosition, float chartWidth, float chartHeight)|
+|UpdateSerieRuntimeFilterData()||public static void UpdateSerieRuntimeFilterData(Serie serie, bool filterInvisible = true)|
## SerieLabelHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| AvoidLabelOverlap() |public static void AvoidLabelOverlap(Serie serie, ComponentTheme theme)|
-| CanShowLabel() |public static bool CanShowLabel(Serie serie, SerieData serieData, LabelStyle label, int dimesion)|
-| GetLabelColor() |public static Color GetLabelColor(Serie serie, ThemeStyle theme, int index)|
-| GetRealLabelPosition() |public static Vector3 GetRealLabelPosition(Serie serie, SerieData serieData, LabelStyle label, LabelLine labelLine)|
-| SetGaugeLabelText() |public static void SetGaugeLabelText(Serie serie)|
-| UpdatePieLabelPosition() |public static void UpdatePieLabelPosition(Serie serie, SerieData serieData)|
+|AvoidLabelOverlap()||public static void AvoidLabelOverlap(Serie serie, ComponentTheme theme)|
+|CanShowLabel()||public static bool CanShowLabel(Serie serie, SerieData serieData, LabelStyle label, int dimesion)|
+|GetLabelColor()||public static Color GetLabelColor(Serie serie, ThemeStyle theme, int index)|
+|GetRealLabelPosition()||public static Vector3 GetRealLabelPosition(Serie serie, SerieData serieData, LabelStyle label, LabelLine labelLine)|
+|SetGaugeLabelText()||public static void SetGaugeLabelText(Serie serie)|
+|UpdatePieLabelPosition()||public static void UpdatePieLabelPosition(Serie serie, SerieData serieData)|
## SerieLabelPool
-|public method|description|
+|public method|since|description|
|--|--|
-| ClearAll() |public static void ClearAll()|
-| Release() |public static void Release(GameObject element)|
-| ReleaseAll() |public static void ReleaseAll(Transform parent)|
+|ClearAll()||public static void ClearAll()|
+|Release()||public static void Release(GameObject element)|
+|ReleaseAll()||public static void ReleaseAll(Transform parent)|
## SerieParams
## SeriesHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetLastStackSerie() |public static Serie GetLastStackSerie(List<Serie> series, Serie serie)
获得上一个同堆叠且显示的serie。 |
-| GetLegalSerieNameList() |public static List<string> GetLegalSerieNameList(List<Serie> series)|
-| GetMaxSerieDataCount() |public static int GetMaxSerieDataCount(List<Serie> series)|
-| GetNameColor() |public static Color GetNameColor(BaseChart chart, int index, string name)|
-| GetStackSeries() |public static void GetStackSeries(List<Serie> series, ref Dictionary<int, List<Serie>> stackSeries)
获得堆叠系列列表 |
-| IsAnyClipSerie() |public static bool IsAnyClipSerie(List<Serie> series)
是否有需裁剪的serie。 |
-| IsLegalLegendName() |public static bool IsLegalLegendName(string name)|
-| IsPercentStack<T>() |public static bool IsPercentStack<T>(List<Serie> series) where T : Serie
是否时百分比堆叠 |
-| IsPercentStack<T>() |public static bool IsPercentStack<T>(List<Serie> series, string stackName) where T : Serie
是否时百分比堆叠 |
-| IsStack() |public static bool IsStack(List<Serie> series)
是否由数据堆叠 |
-| IsStack<T>() |public static bool IsStack<T>(List<Serie> series, string stackName) where T : Serie
是否堆叠 |
-| UpdateSerieNameList() |public static void UpdateSerieNameList(BaseChart chart, ref List<string> serieNameList)
获得所有系列名,不包含空名字。 |
-| UpdateStackDataList() |public static void UpdateStackDataList(List<Serie> series, Serie currSerie, DataZoom dataZoom, List<List<SerieData>> dataList)|
+|GetLastStackSerie()||public static Serie GetLastStackSerie(List<Serie> series, Serie serie)
获得上一个同堆叠且显示的serie。 |
+|GetLegalSerieNameList()||public static List<string> GetLegalSerieNameList(List<Serie> series)|
+|GetMaxSerieDataCount()||public static int GetMaxSerieDataCount(List<Serie> series)|
+|GetNameColor()||public static Color GetNameColor(BaseChart chart, int index, string name)|
+|GetStackSeries()||public static void GetStackSeries(List<Serie> series, ref Dictionary<int, List<Serie>> stackSeries)
获得堆叠系列列表 |
+|IsAnyClipSerie()||public static bool IsAnyClipSerie(List<Serie> series)
是否有需裁剪的serie。 |
+|IsLegalLegendName()||public static bool IsLegalLegendName(string name)|
+|IsPercentStack<T>()||public static bool IsPercentStack<T>(List<Serie> series) where T : Serie
是否时百分比堆叠 |
+|IsPercentStack<T>()||public static bool IsPercentStack<T>(List<Serie> series, string stackName) where T : Serie
是否时百分比堆叠 |
+|IsStack()||public static bool IsStack(List<Serie> series)
是否由数据堆叠 |
+|IsStack<T>()||public static bool IsStack<T>(List<Serie> series, string stackName) where T : Serie
是否堆叠 |
+|UpdateSerieNameList()||public static void UpdateSerieNameList(BaseChart chart, ref List<string> serieNameList)
获得所有系列名,不包含空名字。 |
+|UpdateStackDataList()||public static void UpdateStackDataList(List<Serie> series, Serie currSerie, DataZoom dataZoom, List<List<SerieData>> dataList)|
## SimplifiedBarChart
@@ -1072,17 +1072,17 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Since() |public Since(string version)|
+|Since()||public Since(string version)|
## SVG
-|public method|description|
+|public method|since|description|
|--|--|
-| DrawPath() |public static void DrawPath(VertexHelper vh, string path)|
-| DrawPath() |public static void DrawPath(VertexHelper vh, SVGPath path)|
-| Test() |public static void Test(VertexHelper vh)|
+|DrawPath()||public static void DrawPath(VertexHelper vh, string path)|
+|DrawPath()||public static void DrawPath(VertexHelper vh, SVGPath path)|
+|Test()||public static void Test(VertexHelper vh)|
## SVGImage
@@ -1090,17 +1090,17 @@ Inherits or Implemented: [MaskableGraphic](#maskablegraphic)
## SVGPath
-|public method|description|
+|public method|since|description|
|--|--|
-| AddSegment() |public void AddSegment(SVGPathSeg seg)|
-| Draw() |public void Draw(VertexHelper vh)|
-| Parse() |public static SVGPath Parse(string path)|
+|AddSegment()||public void AddSegment(SVGPathSeg seg)|
+|Draw()||public void Draw(VertexHelper vh)|
+|Parse()||public static SVGPath Parse(string path)|
## SVGPathSeg
-|public method|description|
+|public method|since|description|
|--|--|
-| SVGPathSeg() |public SVGPathSeg(SVGPathSegType type)|
+|SVGPathSeg()||public SVGPathSeg(SVGPathSegType type)|
## TooltipContext
@@ -1108,47 +1108,47 @@ Inherits or Implemented: [MaskableGraphic](#maskablegraphic)
## TooltipHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetItemNumericFormatter() |public static string GetItemNumericFormatter(Tooltip tooltip, Serie serie, SerieData serieData)|
-| GetLineColor() |public static Color32 GetLineColor(Tooltip tooltip, Color32 defaultColor)|
-| IsIgnoreFormatter() |public static bool IsIgnoreFormatter(string itemFormatter)|
-| LimitInRect() |public static void LimitInRect(Tooltip tooltip, Rect chartRect)|
+|GetItemNumericFormatter()||public static string GetItemNumericFormatter(Tooltip tooltip, Serie serie, SerieData serieData)|
+|GetLineColor()||public static Color32 GetLineColor(Tooltip tooltip, Color32 defaultColor)|
+|IsIgnoreFormatter()||public static bool IsIgnoreFormatter(string itemFormatter)|
+|LimitInRect()||public static void LimitInRect(Tooltip tooltip, Rect chartRect)|
## TooltipView
-|public method|description|
+|public method|since|description|
|--|--|
-| CreateView() |public static TooltipView CreateView(Tooltip tooltip, ThemeStyle theme, Transform parent)|
-| GetCurrentPos() |public Vector3 GetCurrentPos()|
-| GetTargetPos() |public Vector3 GetTargetPos()|
-| Refresh() |public void Refresh()|
-| SetActive() |public void SetActive(bool flag)|
-| Update() |public void Update()|
-| UpdatePosition() |public void UpdatePosition(Vector3 pos)|
+|CreateView()||public static TooltipView CreateView(Tooltip tooltip, ThemeStyle theme, Transform parent)|
+|GetCurrentPos()||public Vector3 GetCurrentPos()|
+|GetTargetPos()||public Vector3 GetTargetPos()|
+|Refresh()||public void Refresh()|
+|SetActive()||public void SetActive(bool flag)|
+|Update()||public void Update()|
+|UpdatePosition()||public void UpdatePosition(Vector3 pos)|
## TooltipViewItem
## UGL
-|public method|description|
+|public method|since|description|
|--|--|
-| DrawDiamond() |public static void DrawDiamond(VertexHelper vh, Vector3 center, float size, Color32 color)
Draw a diamond. 画菱形(钻石形状) |
-| DrawDiamond() |public static void DrawDiamond(VertexHelper vh, Vector3 center, float size, Color32 color, Color32 toColor)
Draw a diamond. 画菱形(钻石形状) |
-| DrawEllipse() |public static void DrawEllipse(VertexHelper vh, Vector3 center, float w, float h, Color32 color, float smoothness = 1)|
-| DrawLine() |public static void DrawLine(VertexHelper vh, List<Vector3> points, float width, Color32 color, bool smooth, bool closepath = false)|
-| DrawLine() |public static void DrawLine(VertexHelper vh, Vector3 startPoint, Vector3 endPoint, float width, Color32 color)
Draw a line. 画直线 |
-| DrawLine() |public static void DrawLine(VertexHelper vh, Vector3 startPoint, Vector3 endPoint, float width, Color32 color, Color32 toColor)
Draw a line. 画直线 |
-| DrawPolygon() |public static void DrawPolygon(VertexHelper vh, List<Vector3> points, Color32 color)
填充任意多边形(目前只支持凸多边形) |
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Rect rect, Color32 color)|
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Rect rect, Color32 color, Color32 toColor)|
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Rect rect, float border, Color32 color)|
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Rect rect, float border, Color32 color, Color32 toColor)|
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Vector3 p1, Vector3 p2, float radius, Color32 color)
Draw a rectangle. 画带长方形 |
-| DrawSquare() |public static void DrawSquare(VertexHelper vh, Vector3 center, float radius, Color32 color)
Draw a square. 画正方形 |
-| DrawSvgPath() |public static void DrawSvgPath(VertexHelper vh, string path)|
-| DrawTriangle() |public static void DrawTriangle(VertexHelper vh, Vector3 pos, float size, Color32 color)|
-| DrawTriangle() |public static void DrawTriangle(VertexHelper vh, Vector3 pos, float size, Color32 color, Color32 toColor)|
+|DrawDiamond()||public static void DrawDiamond(VertexHelper vh, Vector3 center, float size, Color32 color)
Draw a diamond. 画菱形(钻石形状) |
+|DrawDiamond()||public static void DrawDiamond(VertexHelper vh, Vector3 center, float size, Color32 color, Color32 toColor)
Draw a diamond. 画菱形(钻石形状) |
+|DrawEllipse()||public static void DrawEllipse(VertexHelper vh, Vector3 center, float w, float h, Color32 color, float smoothness = 1)|
+|DrawLine()||public static void DrawLine(VertexHelper vh, List<Vector3> points, float width, Color32 color, bool smooth, bool closepath = false)|
+|DrawLine()||public static void DrawLine(VertexHelper vh, Vector3 startPoint, Vector3 endPoint, float width, Color32 color)
Draw a line. 画直线 |
+|DrawLine()||public static void DrawLine(VertexHelper vh, Vector3 startPoint, Vector3 endPoint, float width, Color32 color, Color32 toColor)
Draw a line. 画直线 |
+|DrawPolygon()||public static void DrawPolygon(VertexHelper vh, List<Vector3> points, Color32 color)
填充任意多边形(目前只支持凸多边形) |
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Rect rect, Color32 color)|
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Rect rect, Color32 color, Color32 toColor)|
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Rect rect, float border, Color32 color)|
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Rect rect, float border, Color32 color, Color32 toColor)|
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Vector3 p1, Vector3 p2, float radius, Color32 color)
Draw a rectangle. 画带长方形 |
+|DrawSquare()||public static void DrawSquare(VertexHelper vh, Vector3 center, float radius, Color32 color)
Draw a square. 画正方形 |
+|DrawSvgPath()||public static void DrawSvgPath(VertexHelper vh, string path)|
+|DrawTriangle()||public static void DrawTriangle(VertexHelper vh, Vector3 pos, float size, Color32 color)|
+|DrawTriangle()||public static void DrawTriangle(VertexHelper vh, Vector3 pos, float size, Color32 color, Color32 toColor)|
## UGLExample
@@ -1156,30 +1156,30 @@ Inherits or Implemented: [MaskableGraphic](#maskablegraphic)
## UGLHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetAngle360() |public static float GetAngle360(Vector2 from, Vector2 to)
获得0-360的角度(12点钟方向为0度) |
-| GetBezier() |public static Vector3 GetBezier(float t, Vector3 sp, Vector3 cp, Vector3 ep)|
-| GetBezier2() |public static Vector3 GetBezier2(float t, Vector3 sp, Vector3 p1, Vector3 p2, Vector3 ep)|
-| GetBezierList() |public static List<Vector3> GetBezierList(Vector3 sp, Vector3 ep, int segment, Vector3 cp)|
-| GetDire() |public static Vector3 GetDire(float angle, bool isDegree = false)|
-| GetIntersection() |public static bool GetIntersection(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4, ref Vector3 intersection)
获得两直线的交点 |
-| GetPos() |public static Vector3 GetPos(Vector3 center, float radius, float angle, bool isDegree = false)|
-| GetVertialDire() |public static Vector3 GetVertialDire(Vector3 dire)|
-| IsClearColor() |public static bool IsClearColor(Color color)|
-| IsClearColor() |public static bool IsClearColor(Color32 color)|
-| IsPointInPolygon() |public static bool IsPointInPolygon(Vector3 p, List<Vector2> polyons)|
-| IsPointInPolygon() |public static bool IsPointInPolygon(Vector3 p, List<Vector3> polyons)|
-| IsPointInTriangle() |public static bool IsPointInTriangle(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 check)|
-| IsValueEqualsColor() |public static bool IsValueEqualsColor(Color color1, Color color2)|
-| IsValueEqualsColor() |public static bool IsValueEqualsColor(Color32 color1, Color32 color2)|
-| IsValueEqualsList<T>() |public static bool IsValueEqualsList<T>(List<T> list1, List<T> list2)|
-| IsValueEqualsString() |public static bool IsValueEqualsString(string str1, string str2)|
-| IsValueEqualsVector2() |public static bool IsValueEqualsVector2(Vector2 v1, Vector2 v2)|
-| IsValueEqualsVector3() |public static bool IsValueEqualsVector3(Vector3 v1, Vector2 v2)|
-| IsValueEqualsVector3() |public static bool IsValueEqualsVector3(Vector3 v1, Vector3 v2)|
-| IsZeroVector() |public static bool IsZeroVector(Vector3 pos)|
-| RotateRound() |public static Vector3 RotateRound(Vector3 position, Vector3 center, Vector3 axis, float angle)|
+|GetAngle360()||public static float GetAngle360(Vector2 from, Vector2 to)
获得0-360的角度(12点钟方向为0度) |
+|GetBezier()||public static Vector3 GetBezier(float t, Vector3 sp, Vector3 cp, Vector3 ep)|
+|GetBezier2()||public static Vector3 GetBezier2(float t, Vector3 sp, Vector3 p1, Vector3 p2, Vector3 ep)|
+|GetBezierList()||public static List<Vector3> GetBezierList(Vector3 sp, Vector3 ep, int segment, Vector3 cp)|
+|GetDire()||public static Vector3 GetDire(float angle, bool isDegree = false)|
+|GetIntersection()||public static bool GetIntersection(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4, ref Vector3 intersection)
获得两直线的交点 |
+|GetPos()||public static Vector3 GetPos(Vector3 center, float radius, float angle, bool isDegree = false)|
+|GetVertialDire()||public static Vector3 GetVertialDire(Vector3 dire)|
+|IsClearColor()||public static bool IsClearColor(Color color)|
+|IsClearColor()||public static bool IsClearColor(Color32 color)|
+|IsPointInPolygon()||public static bool IsPointInPolygon(Vector3 p, List<Vector2> polyons)|
+|IsPointInPolygon()||public static bool IsPointInPolygon(Vector3 p, List<Vector3> polyons)|
+|IsPointInTriangle()||public static bool IsPointInTriangle(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 check)|
+|IsValueEqualsColor()||public static bool IsValueEqualsColor(Color color1, Color color2)|
+|IsValueEqualsColor()||public static bool IsValueEqualsColor(Color32 color1, Color32 color2)|
+|IsValueEqualsList<T>()||public static bool IsValueEqualsList<T>(List<T> list1, List<T> list2)|
+|IsValueEqualsString()||public static bool IsValueEqualsString(string str1, string str2)|
+|IsValueEqualsVector2()||public static bool IsValueEqualsVector2(Vector2 v1, Vector2 v2)|
+|IsValueEqualsVector3()||public static bool IsValueEqualsVector3(Vector3 v1, Vector2 v2)|
+|IsValueEqualsVector3()||public static bool IsValueEqualsVector3(Vector3 v1, Vector3 v2)|
+|IsZeroVector()||public static bool IsZeroVector(Vector3 pos)|
+|RotateRound()||public static Vector3 RotateRound(Vector3 position, Vector3 center, Vector3 axis, float angle)|
## VisualMapContext
@@ -1187,54 +1187,54 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## VisualMapHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| AutoSetLineMinMax() |public static void AutoSetLineMinMax(VisualMap visualMap, Serie serie, bool isY, Axis axis, Axis relativedAxis)|
-| GetDimension() |public static int GetDimension(VisualMap visualMap, int defaultDimension)|
-| IsNeedAreaGradient() |public static bool IsNeedAreaGradient(VisualMap visualMap)|
-| IsNeedGradient() |public static bool IsNeedGradient(VisualMap visualMap)|
-| IsNeedLineGradient() |public static bool IsNeedLineGradient(VisualMap visualMap)|
-| SetMinMax() |public static void SetMinMax(VisualMap visualMap, double min, double max)|
+|AutoSetLineMinMax()||public static void AutoSetLineMinMax(VisualMap visualMap, Serie serie, bool isY, Axis axis, Axis relativedAxis)|
+|GetDimension()||public static int GetDimension(VisualMap visualMap, int defaultDimension)|
+|IsNeedAreaGradient()||public static bool IsNeedAreaGradient(VisualMap visualMap)|
+|IsNeedGradient()||public static bool IsNeedGradient(VisualMap visualMap)|
+|IsNeedLineGradient()||public static bool IsNeedLineGradient(VisualMap visualMap)|
+|SetMinMax()||public static void SetMinMax(VisualMap visualMap, double min, double max)|
## XChartsMgr
-|public method|description|
+|public method|since|description|
|--|--|
-| AddChart() |public static void AddChart(BaseChart chart)|
-| ContainsChart() |public static bool ContainsChart(BaseChart chart)|
-| ContainsChart() |public static bool ContainsChart(string chartName)|
-| GetChart() |public static BaseChart GetChart(string chartName)|
-| GetCharts() |public static List<BaseChart> GetCharts(string chartName)|
-| GetPackageFullPath() |public static string GetPackageFullPath()|
-| GetRepeatChartNameInfo() |public static string GetRepeatChartNameInfo(BaseChart chart, string chartName)|
-| IsRepeatChartName() |public static bool IsRepeatChartName(BaseChart chart, string chartName = null)|
-| RemoveAllChartObject() |public static void RemoveAllChartObject()|
-| RemoveChart() |public static void RemoveChart(string chartName)|
+|AddChart()||public static void AddChart(BaseChart chart)|
+|ContainsChart()||public static bool ContainsChart(BaseChart chart)|
+|ContainsChart()||public static bool ContainsChart(string chartName)|
+|GetChart()||public static BaseChart GetChart(string chartName)|
+|GetCharts()||public static List<BaseChart> GetCharts(string chartName)|
+|GetPackageFullPath()||public static string GetPackageFullPath()|
+|GetRepeatChartNameInfo()||public static string GetRepeatChartNameInfo(BaseChart chart, string chartName)|
+|IsRepeatChartName()||public static bool IsRepeatChartName(BaseChart chart, string chartName = null)|
+|RemoveAllChartObject()||public static void RemoveAllChartObject()|
+|RemoveChart()||public static void RemoveChart(string chartName)|
## XCResourceImporterWindow
Inherits or Implemented: [UnityEditor.EditorWindow](#unityeditor.editorwindow)
-|public method|description|
+|public method|since|description|
|--|--|
-| ShowPackageImporterWindow() |public static void ShowPackageImporterWindow()|
+|ShowPackageImporterWindow()||public static void ShowPackageImporterWindow()|
## XCThemeMgr
-|public method|description|
+|public method|since|description|
|--|--|
-| AddTheme() |public static void AddTheme(Theme theme)|
-| CheckReloadTheme() |public static void CheckReloadTheme()|
-| ContainsTheme() |public static bool ContainsTheme(string themeName)|
-| ExportTheme() |public static bool ExportTheme(Theme theme)|
-| ExportTheme() |public static bool ExportTheme(Theme theme, string themeNewName)|
-| GetAllThemeNames() |public static List<string> GetAllThemeNames()|
-| GetTheme() |public static Theme GetTheme(string themeName)|
-| GetTheme() |public static Theme GetTheme(ThemeType type)|
-| GetThemeAssetPath() |public static string GetThemeAssetPath(string themeName)|
-| GetThemeList() |public static List<Theme> GetThemeList()|
-| LoadTheme() |public static Theme LoadTheme(string themeName)|
-| LoadTheme() |public static Theme LoadTheme(ThemeType type)|
-| ReloadThemeList() |public static void ReloadThemeList()
重新加载主题列表 |
-| SwitchTheme() |public static void SwitchTheme(BaseChart chart, string themeName)|
+|AddTheme()||public static void AddTheme(Theme theme)|
+|CheckReloadTheme()||public static void CheckReloadTheme()|
+|ContainsTheme()||public static bool ContainsTheme(string themeName)|
+|ExportTheme()||public static bool ExportTheme(Theme theme)|
+|ExportTheme()||public static bool ExportTheme(Theme theme, string themeNewName)|
+|GetAllThemeNames()||public static List<string> GetAllThemeNames()|
+|GetTheme()||public static Theme GetTheme(string themeName)|
+|GetTheme()||public static Theme GetTheme(ThemeType type)|
+|GetThemeAssetPath()||public static string GetThemeAssetPath(string themeName)|
+|GetThemeList()||public static List<Theme> GetThemeList()|
+|LoadTheme()||public static Theme LoadTheme(string themeName)|
+|LoadTheme()||public static Theme LoadTheme(ThemeType type)|
+|ReloadThemeList()||public static void ReloadThemeList()
重新加载主题列表 |
+|SwitchTheme()||public static void SwitchTheme(BaseChart chart, string themeName)|
diff --git a/Documentation~/zh/api.md b/Documentation~/zh/api.md
index ffb9d368..641f5aeb 100644
--- a/Documentation~/zh/api.md
+++ b/Documentation~/zh/api.md
@@ -104,12 +104,12 @@ slug: /api
## AnimationStyleHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckDataAnimation() |public static float CheckDataAnimation(BaseChart chart, Serie serie, int dataIndex, float destProgress, float startPorgress = 0)|
-| GetAnimationPosition() |public static bool GetAnimationPosition(AnimationStyle animation, bool isY, Vector3 lp, Vector3 cp, float progress, ref Vector3 ip)|
-| UpdateAnimationType() |public static void UpdateAnimationType(AnimationStyle animation, AnimationType defaultType)|
-| UpdateSerieAnimation() |public static void UpdateSerieAnimation(Serie serie)|
+|CheckDataAnimation()||public static float CheckDataAnimation(BaseChart chart, Serie serie, int dataIndex, float destProgress, float startPorgress = 0)|
+|GetAnimationPosition()||public static bool GetAnimationPosition(AnimationStyle animation, bool isY, Vector3 lp, Vector3 cp, float progress, ref Vector3 ip)|
+|UpdateAnimationType()||public static void UpdateAnimationType(AnimationStyle animation, AnimationType defaultType)|
+|UpdateSerieAnimation()||public static void UpdateSerieAnimation(Serie serie)|
## AxisContext
@@ -121,29 +121,29 @@ Inherits or Implemented: [MainComponentHandler](#maincomponenthandler)
## AxisHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| AdjustCircleLabelPos() |public static void AdjustCircleLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)|
-| AdjustMinMaxValue() |public static void AdjustMinMaxValue(Axis axis, ref double minValue, ref double maxValue, bool needFormat, double ceilRate = 0)
调整最大最小值 |
-| AdjustRadiusAxisLabelPos() |public static void AdjustRadiusAxisLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)|
-| GetAxisLineArrowOffset() |public static float GetAxisLineArrowOffset(Axis axis)
包含箭头偏移的轴线长度 |
-| GetAxisPosition() |public static float GetAxisPosition(GridCoord grid, Axis axis, double value, int dataCount = 0, DataZoom dataZoom = null)|
-| GetAxisPositionValue() |public static double GetAxisPositionValue(float xy, float axisLength, double axisRange, float axisStart, float axisOffset)|
-| GetAxisPositionValue() |public static double GetAxisPositionValue(GridCoord grid, Axis axis, Vector3 pos)|
-| GetAxisValueDistance() |public static float GetAxisValueDistance(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上相对起点的距离 |
-| GetAxisValueLength() |public static float GetAxisValueLength(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上对应的长度 |
-| GetAxisValuePosition() |public static float GetAxisValuePosition(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上的坐标位置 |
-| GetAxisValueSplitIndex() |public static int GetAxisValueSplitIndex(Axis axis, double value, int totalSplitNumber = -1)
获得数值value在坐标轴上对应的split索引 |
-| GetAxisXOrY() |public static float GetAxisXOrY(GridCoord grid, Axis axis, Axis relativedAxis)|
-| GetDataWidth() |public static float GetDataWidth(Axis axis, float coordinateWidth, int dataCount, DataZoom dataZoom)
获得一个类目数据在坐标系中代表的宽度 |
-| GetEachWidth() |public static float GetEachWidth(Axis axis, float coordinateWidth, DataZoom dataZoom = null)|
-| GetScaleNumber() |public static int GetScaleNumber(Axis axis, float coordinateWidth, DataZoom dataZoom = null)
获得分割线条数 |
-| GetScaleWidth() |public static float GetScaleWidth(Axis axis, float coordinateWidth, int index, DataZoom dataZoom = null)
获得分割段宽度 |
-| GetSplitNumber() |public static int GetSplitNumber(Axis axis, float coordinateWid, DataZoom dataZoom)
获得分割段数 |
-| GetTotalSplitGridNum() |public static int GetTotalSplitGridNum(Axis axis)
获得分割网格个数,包含次刻度 |
-| GetXAxisXOrY() |public static float GetXAxisXOrY(GridCoord grid, Axis xAxis, Axis relativedAxis)|
-| GetYAxisXOrY() |public static float GetYAxisXOrY(GridCoord grid, Axis yAxis, Axis relativedAxis)|
-| NeedShowSplit() |public static bool NeedShowSplit(Axis axis)|
+|AdjustCircleLabelPos()||public static void AdjustCircleLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)|
+|AdjustMinMaxValue()||public static void AdjustMinMaxValue(Axis axis, ref double minValue, ref double maxValue, bool needFormat, double ceilRate = 0)
调整最大最小值 |
+|AdjustRadiusAxisLabelPos()||public static void AdjustRadiusAxisLabelPos(ChartLabel txt, Vector3 pos, Vector3 cenPos, float txtHig, Vector3 offset)|
+|GetAxisLineArrowOffset()||public static float GetAxisLineArrowOffset(Axis axis)
包含箭头偏移的轴线长度 |
+|GetAxisPosition()||public static float GetAxisPosition(GridCoord grid, Axis axis, double value, int dataCount = 0, DataZoom dataZoom = null)|
+|GetAxisPositionValue()||public static double GetAxisPositionValue(float xy, float axisLength, double axisRange, float axisStart, float axisOffset)|
+|GetAxisPositionValue()||public static double GetAxisPositionValue(GridCoord grid, Axis axis, Vector3 pos)|
+|GetAxisValueDistance()||public static float GetAxisValueDistance(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上相对起点的距离 |
+|GetAxisValueLength()||public static float GetAxisValueLength(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上对应的长度 |
+|GetAxisValuePosition()||public static float GetAxisValuePosition(GridCoord grid, Axis axis, float scaleWidth, double value)
获得数值value在坐标轴上的坐标位置 |
+|GetAxisValueSplitIndex()||public static int GetAxisValueSplitIndex(Axis axis, double value, int totalSplitNumber = -1)
获得数值value在坐标轴上对应的split索引 |
+|GetAxisXOrY()||public static float GetAxisXOrY(GridCoord grid, Axis axis, Axis relativedAxis)|
+|GetDataWidth()||public static float GetDataWidth(Axis axis, float coordinateWidth, int dataCount, DataZoom dataZoom)
获得一个类目数据在坐标系中代表的宽度 |
+|GetEachWidth()||public static float GetEachWidth(Axis axis, float coordinateWidth, DataZoom dataZoom = null)|
+|GetScaleNumber()||public static int GetScaleNumber(Axis axis, float coordinateWidth, DataZoom dataZoom = null)
获得分割线条数 |
+|GetScaleWidth()||public static float GetScaleWidth(Axis axis, float coordinateWidth, int index, DataZoom dataZoom = null)
获得分割段宽度 |
+|GetSplitNumber()||public static int GetSplitNumber(Axis axis, float coordinateWid, DataZoom dataZoom)
获得分割段数 |
+|GetTotalSplitGridNum()||public static int GetTotalSplitGridNum(Axis axis)
获得分割网格个数,包含次刻度 |
+|GetXAxisXOrY()||public static float GetXAxisXOrY(GridCoord grid, Axis xAxis, Axis relativedAxis)|
+|GetYAxisXOrY()||public static float GetYAxisXOrY(GridCoord grid, Axis yAxis, Axis relativedAxis)|
+|NeedShowSplit()||public static bool NeedShowSplit(Axis axis)|
## BarChart
@@ -153,222 +153,222 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [BaseGraph](#basegraph),[ISerializationCallbackReceiver](#iserializationcallbackreceiver)
-|public method|description|
+|public method|since|description|
|--|--|
-| onAxisPointerValueChanged |public Action<Axis, double> onAxisPointerValueChanged
坐标轴变更数据索引时回调。参数:axis, dataIndex/dataValue |
-| onDraw |public Action<VertexHelper> onDraw
自定义绘制回调。在绘制Serie前调用。 |
-| onDrawAfterSerie |public Action<VertexHelper, Serie> onDrawAfterSerie
自定义Serie绘制回调。在每个Serie绘制完后调用。 |
-| onDrawBeforeSerie |public Action<VertexHelper, Serie> onDrawBeforeSerie
自定义Serie绘制回调。在每个Serie绘制完前调用。 |
-| onDrawTop |public Action<VertexHelper> onDrawTop
自定义Top层绘制回调。在绘制Tooltip前调用。 |
-| onDrawUpper |public Action<VertexHelper> onDrawUpper
自定义Upper层绘制回调。在绘制Tooltip前调用。 |
-| onInit |public Action onInit
图表的初始化完成回调。 |
-| onLegendClick |public Action<Legend, int, string, bool> onLegendClick
点击图例按钮回调。参数:legendIndex, legendName, show |
-| onLegendEnter |public Action<Legend, int, string> onLegendEnter
鼠标进入图例回调。参数:legendIndex, legendName |
-| onLegendExit |public Action<Legend, int, string> onLegendExit
鼠标退出图例回调。参数:legendIndex, legendName |
-| onPointerClickBar |public Action<PointerEventData, int> onPointerClickBar
点击柱形图柱条回调。参数:eventData, dataIndex |
-| onPointerClickPie |public Action<PointerEventData, int, int> onPointerClickPie
点击饼图区域回调。参数:PointerEventData,SerieIndex,SerieDataIndex |
-| onPointerEnterPie |public Action<int, int> onPointerEnterPie
鼠标进入和离开饼图区域回调,SerieDataIndex为-1时表示离开。参数:PointerEventData,SerieIndex,SerieDataIndex |
-| onSerieClick |public Action<SerieEventData> onSerieClick
鼠标点击Serie回调。 |
-| onSerieDown |public Action<SerieEventData> onSerieDown
鼠标按下Serie回调。 |
-| onSerieEnter |public Action<SerieEventData> onSerieEnter
鼠标进入Serie回调。 |
-| onSerieExit |public Action<SerieEventData> onSerieExit
鼠标离开Serie回调。 |
-| onUpdate |public Action onUpdate
图表的Update回调。 |
-| AddChartComponent() |public MainComponent AddChartComponent(Type type)|
-| AddChartComponent<T>() |public T AddChartComponent<T>() where T : MainComponent|
-| AddChartComponentWhenNoExist<T>() |public T AddChartComponentWhenNoExist<T>() where T : MainComponent|
-| AddData() |public SerieData AddData(int serieIndex, DateTime time, double yValue, string dataName = null, string dataId = null)
添加(time,y)数据到指定的系列中。 |
-| AddData() |public SerieData AddData(int serieIndex, double data, string dataName = null, string dataId = null)
添加一个数据到指定的系列中。 |
-| AddData() |public SerieData AddData(int serieIndex, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)|
-| AddData() |public SerieData AddData(int serieIndex, double xValue, double yValue, string dataName = null, string dataId = null)
添加(x,y)数据到指定系列中。 |
-| AddData() |public SerieData AddData(int serieIndex, List<double> multidimensionalData, string dataName = null, string dataId = null)
添加多维数据(x,y,z...)到指定的系列中。 |
-| AddData() |public SerieData AddData(int serieIndex, params double[] multidimensionalData)
添加多维数据(x,y,z...)到指定的系列中。 |
-| AddData() |public SerieData AddData(string serieName, DateTime time, double yValue, string dataName = null, string dataId = null)
添加(time,y)数据到指定的系列中。 |
-| AddData() |public SerieData AddData(string serieName, double data, string dataName = null, string dataId = null)
If serieName doesn't exist in legend,will be add to legend. |
-| AddData() |public SerieData AddData(string serieName, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)|
-| AddData() |public SerieData AddData(string serieName, double xValue, double yValue, string dataName = null, string dataId = null)
添加(x,y)数据到指定系列中。 |
-| AddData() |public SerieData AddData(string serieName, List<double> multidimensionalData, string dataName = null, string dataId = null)
添加多维数据(x,y,z...)到指定的系列中。 |
-| AddData() |public SerieData AddData(string serieName, params double[] multidimensionalData)
添加多维数据(x,y,z...)到指定的系列中。 |
-| AddSerie<T>() |public T AddSerie<T>(string serieName = null, bool show = true, bool addToHead = false) where T : Serie|
-| AddXAxisData() |public void AddXAxisData(string category, int xAxisIndex = 0)
添加一个类目数据到指定的x轴。 |
-| AddXAxisIcon() |public void AddXAxisIcon(Sprite icon, int xAxisIndex = 0)
添加一个图标到指定的x轴。 |
-| AddYAxisData() |public void AddYAxisData(string category, int yAxisIndex = 0)
添加一个类目数据到指定的y轴。 |
-| AddYAxisIcon() |public void AddYAxisIcon(Sprite icon, int yAxisIndex = 0)
添加一个图标到指定的y轴。 |
-| AnimationEnable() |public void AnimationEnable(bool flag)
启用或关闭起始动画。 |
-| AnimationFadeIn() |public void AnimationFadeIn(bool reset = true)
开始渐入动画。 |
-| AnimationFadeOut() |public void AnimationFadeOut()
开始渐出动画。 |
-| AnimationPause() |public void AnimationPause()
暂停动画。 |
-| AnimationReset() |public void AnimationReset()
重置动画。 |
-| AnimationResume() |public void AnimationResume()
继续动画。 |
-| CanAddChartComponent() |public bool CanAddChartComponent(Type type)|
-| CanAddSerie() |public bool CanAddSerie(Type type)|
-| CanAddSerie<T>() |public bool CanAddSerie<T>() where T : Serie|
-| CanMultipleComponent() |public bool CanMultipleComponent(Type type)|
-| ClampInChart() |public void ClampInChart(ref Vector3 pos)|
-| ClampInGrid() |public Vector3 ClampInGrid(GridCoord grid, Vector3 pos)|
-| ClearComponentData() |public virtual void ClearComponentData()
清空所有组件的数据。 |
-| ClearData() |public virtual void ClearData()
清空所有组件和Serie的数据。注意:Serie只是清空数据,不会移除Serie。 |
-| ClearSerieData() |public virtual void ClearSerieData()
清空所有serie的数据。 |
-| ClickLegendButton() |public void ClickLegendButton(int legendIndex, string legendName, bool show)
点击图例按钮 |
-| ConvertSerie() |public bool ConvertSerie(Serie serie, Type type)|
-| ConvertSerie<T>() |public bool ConvertSerie<T>(Serie serie) where T : Serie|
-| ConvertXYAxis() |public void ConvertXYAxis(int index)
转换X轴和Y轴的配置 |
-| EnsureChartComponent<T>() |public T EnsureChartComponent<T>() where T : MainComponent
确保图表有该组件,如果没有则添加。注意:有可能添加不成功。 |
-| GenerateDefaultSerieName() |public string GenerateDefaultSerieName()|
-| GetAllSerieDataCount() |public int GetAllSerieDataCount()|
-| GetChartBackgroundColor() |public Color32 GetChartBackgroundColor()|
-| GetChartComponent<T>() |public T GetChartComponent<T>(int index = 0) where T : MainComponent|
-| GetChartComponentNum() |public int GetChartComponentNum(Type type)|
-| GetChartComponentNum<T>() |public int GetChartComponentNum<T>() where T : MainComponent|
-| GetChartComponents<T>() |public List<MainComponent> GetChartComponents<T>() where T : MainComponent|
-| GetData() |public double GetData(int serieIndex, int dataIndex, int dimension = 1)|
-| GetData() |public double GetData(string serieName, int dataIndex, int dimension = 1)|
-| GetDataZoomOfAxis() |public DataZoom GetDataZoomOfAxis(Axis axis)|
-| GetDataZoomOfSerie() |public void GetDataZoomOfSerie(Serie serie, out DataZoom xDataZoom, out DataZoom yDataZoom)|
-| GetGrid() |public GridCoord GetGrid(Vector2 local)|
-| GetGridOfDataZoom() |public GridCoord GetGridOfDataZoom(DataZoom dataZoom)|
-| GetItemColor() |public Color32 GetItemColor(Serie serie)|
-| GetItemColor() |public Color32 GetItemColor(Serie serie, SerieData serieData)|
-| GetItemColor() |public Color32 GetItemColor(Serie serie, SerieData serieData, int colorIndex)|
-| GetLegendRealShowNameColor() |public Color32 GetLegendRealShowNameColor(string name)|
-| GetLegendRealShowNameIndex() |public int GetLegendRealShowNameIndex(string name)|
-| GetMarkColor() |public Color32 GetMarkColor(Serie serie, SerieData serieData)
获得Serie的标识颜色。 |
-| GetOrAddChartComponent<T>() |public T GetOrAddChartComponent<T>() where T : MainComponent|
-| GetPainter() |public Painter GetPainter(int index)|
-| GetSerie() |public Serie GetSerie(int serieIndex)|
-| GetSerie() |public Serie GetSerie(string serieName)|
-| GetSerie<T>() |public T GetSerie<T>() where T : Serie|
-| GetSerie<T>() |public T GetSerie<T>(int serieIndex) where T : Serie|
-| GetSerieBarGap<T>() |public float GetSerieBarGap<T>() where T : Serie|
-| GetSerieBarRealCount<T>() |public int GetSerieBarRealCount<T>() where T : Serie|
-| GetSerieIndexIfStack<T>() |public int GetSerieIndexIfStack<T>(Serie currSerie) where T : Serie|
-| GetSerieSameStackTotalValue<T>() |public double GetSerieSameStackTotalValue<T>(string stack, int dataIndex) where T : Serie|
-| GetSeriesMinMaxValue() |public virtual void GetSeriesMinMaxValue(Axis axis, int axisIndex, out double tempMinValue, out double tempMaxValue)|
-| GetSerieTotalGap<T>() |public float GetSerieTotalGap<T>(float categoryWidth, float gap, int index) where T : Serie|
-| GetSerieTotalWidth<T>() |public float GetSerieTotalWidth<T>(float categoryWidth, float gap, int realBarCount) where T : Serie|
-| GetTitlePosition() |public Vector3 GetTitlePosition(Title title)|
-| GetVisualMapOfSerie() |public VisualMap GetVisualMapOfSerie(Serie serie)|
-| GetXDataZoomOfSerie() |public DataZoom GetXDataZoomOfSerie(Serie serie)|
-| GetXLerpColor() |public Color32 GetXLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)|
-| GetYLerpColor() |public Color32 GetYLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)|
-| HasChartComponent() |public bool HasChartComponent(Type type)|
-| HasChartComponent<T>() |public bool HasChartComponent<T>()|
-| HasSerie() |public bool HasSerie(Type type)|
-| HasSerie<T>() |public bool HasSerie<T>() where T : Serie|
-| Init() |public void Init(bool defaultChart = true)|
-| InitAxisRuntimeData() |public virtual void InitAxisRuntimeData(Axis axis) { }|
-| InsertSerie() |public void InsertSerie(Serie serie, int index = -1, bool addToHead = false)|
-| InsertSerie<T>() |public T InsertSerie<T>(int index, string serieName = null, bool show = true) where T : Serie|
-| Internal_CheckAnimation() |public void Internal_CheckAnimation()|
-| IsActiveByLegend() |public virtual bool IsActiveByLegend(string legendName)
获得指定图例名字的系列是否显示。 |
-| IsAllAxisCategory() |public bool IsAllAxisCategory()
纯类目轴。 |
-| IsAllAxisValue() |public bool IsAllAxisValue()
纯数值坐标轴(数值轴或对数轴)。 |
-| IsInAnyGrid() |public bool IsInAnyGrid(Vector2 local)|
-| IsInChart() |public bool IsInChart(float x, float y)|
-| IsInChart() |public bool IsInChart(Vector2 local)
坐标是否在图表范围内 |
-| IsSerieName() |public bool IsSerieName(string name)|
-| MoveDownSerie() |public bool MoveDownSerie(int serieIndex)|
-| MoveUpSerie() |public bool MoveUpSerie(int serieIndex)|
-| OnAfterDeserialize() |public void OnAfterDeserialize()|
-| OnBeforeSerialize() |public void OnBeforeSerialize()|
-| OnBeginDrag() |public override void OnBeginDrag(PointerEventData eventData)|
-| OnDataZoomRangeChanged() |public virtual void OnDataZoomRangeChanged(DataZoom dataZoom)|
-| OnDrag() |public override void OnDrag(PointerEventData eventData)|
-| OnEndDrag() |public override void OnEndDrag(PointerEventData eventData)|
-| OnLegendButtonClick() |public virtual void OnLegendButtonClick(int index, string legendName, bool show)|
-| OnLegendButtonEnter() |public virtual void OnLegendButtonEnter(int index, string legendName)|
-| OnLegendButtonExit() |public virtual void OnLegendButtonExit(int index, string legendName)|
-| OnPointerClick() |public override void OnPointerClick(PointerEventData eventData)|
-| OnPointerDown() |public override void OnPointerDown(PointerEventData eventData)|
-| OnPointerEnter() |public override void OnPointerEnter(PointerEventData eventData)|
-| OnPointerExit() |public override void OnPointerExit(PointerEventData eventData)|
-| OnPointerUp() |public override void OnPointerUp(PointerEventData eventData)|
-| OnScroll() |public override void OnScroll(PointerEventData eventData)|
-| RefreshBasePainter() |public void RefreshBasePainter()|
-| RefreshChart() |public void RefreshChart()
在下一帧刷新整个图表。 |
-| RefreshChart() |public void RefreshChart(int serieIndex)
在下一帧刷新图表的指定serie。 |
-| RefreshChart() |public void RefreshChart(Serie serie)
在下一帧刷新图表的指定serie。 |
-| RefreshDataZoom() |public void RefreshDataZoom()
在下一帧刷新DataZoom |
-| RefreshGraph() |public override void RefreshGraph()|
-| RefreshPainter() |public void RefreshPainter(int index)|
-| RefreshPainter() |public void RefreshPainter(Serie serie)|
-| RefreshTopPainter() |public void RefreshTopPainter()|
-| RefreshUpperPainter() |public void RefreshUpperPainter()|
-| RemoveAllChartComponent() |public void RemoveAllChartComponent()|
-| RemoveAllSerie() |public virtual void RemoveAllSerie()
移除所有的Serie。当确认只需要移除Serie时使用该接口,其他情况下一般用RemoveData()。 |
-| RemoveChartComponent() |public bool RemoveChartComponent(MainComponent component)|
-| RemoveChartComponent() |public bool RemoveChartComponent(Type type, int index = 0)|
-| RemoveChartComponent<T>() |public bool RemoveChartComponent<T>(int index = 0)|
-| RemoveChartComponents() |public int RemoveChartComponents(Type type)|
-| RemoveChartComponents<T>() |public int RemoveChartComponents<T>()|
-| RemoveData() |public virtual void RemoveData()
清空所有组件数据,并移除所有Serie。一般在图表重新初始化时使用。 注意:组件只清空数据部分,参数会保留不会被重置。 |
-| RemoveData() |public virtual void RemoveData(string serieName)
清除指定系列名称的数据。 |
-| RemoveSerie() |public void RemoveSerie(int serieIndex)|
-| RemoveSerie() |public void RemoveSerie(Serie serie)|
-| RemoveSerie() |public void RemoveSerie(string serieName)|
-| RemoveSerie<T>() |public void RemoveSerie<T>() where T : Serie|
-| ReplaceSerie() |public bool ReplaceSerie(Serie oldSerie, Serie newSerie)|
-| ResetDataIndex() |public bool ResetDataIndex(int serieIndex)
重置serie的数据项索引。避免数据项索引异常。 |
-| SetBasePainterMaterial() |public void SetBasePainterMaterial(Material material)
设置Base Painter的材质球 |
-| SetMaxCache() |public void SetMaxCache(int maxCache)
设置可缓存的最大数据量。当数据量超过该值时,会自动删除第一个值再加入最新值。 |
-| SetPainterActive() |public void SetPainterActive(int index, bool flag)|
-| SetSerieActive() |public void SetSerieActive(int serieIndex, bool active)
设置指定系列是否显示。 |
-| SetSerieActive() |public void SetSerieActive(Serie serie, bool active)|
-| SetSerieActive() |public void SetSerieActive(string serieName, bool active)
设置指定系列是否显示。 |
-| SetSeriePainterMaterial() |public void SetSeriePainterMaterial(Material material)
设置Serie Painter的材质球 |
-| SetTopPainterMaterial() |public void SetTopPainterMaterial(Material material)
设置Top Painter的材质球 |
-| SetUpperPainterMaterial() |public void SetUpperPainterMaterial(Material material)
设置Upper Painter的材质球 |
-| TryAddChartComponent() |public bool TryAddChartComponent(Type type)|
-| TryAddChartComponent<T>() |public bool TryAddChartComponent<T>() where T : MainComponent|
-| TryAddChartComponent<T>() |public bool TryAddChartComponent<T>(out T component) where T : MainComponent|
-| TryGetChartComponent<T>() |public bool TryGetChartComponent<T>(out T component, int index = 0)|
-| UpdateData() |public bool UpdateData(int serieIndex, int dataIndex, double value)
更新指定系列中的指定索引数据。 |
-| UpdateData() |public bool UpdateData(int serieIndex, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。 |
-| UpdateData() |public bool UpdateData(int serieIndex, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。 |
-| UpdateData() |public bool UpdateData(string serieName, int dataIndex, double value)
更新指定系列中的指定索引数据。 |
-| UpdateData() |public bool UpdateData(string serieName, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。 |
-| UpdateData() |public bool UpdateData(string serieName, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。 |
-| UpdateDataName() |public bool UpdateDataName(int serieIndex, int dataIndex, string dataName)
更新指定系列中的指定索引数据名称。 |
-| UpdateDataName() |public bool UpdateDataName(string serieName, int dataIndex, string dataName)
更新指定系列中的指定索引数据名称。 |
-| UpdateLegendColor() |public virtual void UpdateLegendColor(string legendName, bool active)|
-| UpdateTheme() |public bool UpdateTheme(ThemeType theme)
切换内置主题。 |
-| UpdateTheme() |public void UpdateTheme(Theme theme)
切换图表主题。 |
-| UpdateXAxisData() |public void UpdateXAxisData(int index, string category, int xAxisIndex = 0)
更新X轴类目数据。 |
-| UpdateXAxisIcon() |public void UpdateXAxisIcon(int index, Sprite icon, int xAxisIndex = 0)
更新X轴图标。 |
-| UpdateYAxisData() |public void UpdateYAxisData(int index, string category, int yAxisIndex = 0)
更新Y轴类目数据。 |
-| UpdateYAxisIcon() |public void UpdateYAxisIcon(int index, Sprite icon, int yAxisIndex = 0)
更新Y轴图标。 |
+|onAxisPointerValueChanged||public Action<Axis, double> onAxisPointerValueChanged
坐标轴变更数据索引时回调。参数:axis, dataIndex/dataValue |
+|onDraw||public Action<VertexHelper> onDraw
自定义绘制回调。在绘制Serie前调用。 |
+|onDrawAfterSerie||public Action<VertexHelper, Serie> onDrawAfterSerie
自定义Serie绘制回调。在每个Serie绘制完后调用。 |
+|onDrawBeforeSerie||public Action<VertexHelper, Serie> onDrawBeforeSerie
自定义Serie绘制回调。在每个Serie绘制完前调用。 |
+|onDrawTop||public Action<VertexHelper> onDrawTop
自定义Top层绘制回调。在绘制Tooltip前调用。 |
+|onDrawUpper||public Action<VertexHelper> onDrawUpper
自定义Upper层绘制回调。在绘制Tooltip前调用。 |
+|onInit||public Action onInit
图表的初始化完成回调。 |
+|onLegendClick||public Action<Legend, int, string, bool> onLegendClick
点击图例按钮回调。参数:legendIndex, legendName, show |
+|onLegendEnter||public Action<Legend, int, string> onLegendEnter
鼠标进入图例回调。参数:legendIndex, legendName |
+|onLegendExit||public Action<Legend, int, string> onLegendExit
鼠标退出图例回调。参数:legendIndex, legendName |
+|onPointerClickBar||public Action<PointerEventData, int> onPointerClickBar
点击柱形图柱条回调。参数:eventData, dataIndex |
+|onPointerClickPie||public Action<PointerEventData, int, int> onPointerClickPie
点击饼图区域回调。参数:PointerEventData,SerieIndex,SerieDataIndex |
+|onPointerEnterPie||public Action<int, int> onPointerEnterPie
鼠标进入和离开饼图区域回调,SerieDataIndex为-1时表示离开。参数:PointerEventData,SerieIndex,SerieDataIndex |
+|onSerieClick|v3.6.0|public Action<SerieEventData> onSerieClick
鼠标点击Serie回调。 |
+|onSerieDown|v3.6.0|public Action<SerieEventData> onSerieDown
鼠标按下Serie回调。 |
+|onSerieEnter|v3.6.0|public Action<SerieEventData> onSerieEnter
鼠标进入Serie回调。 |
+|onSerieExit|v3.6.0|public Action<SerieEventData> onSerieExit
鼠标离开Serie回调。 |
+|onUpdate||public Action onUpdate
图表的Update回调。 |
+|AddChartComponent()||public MainComponent AddChartComponent(Type type)|
+|AddChartComponent<T>()||public T AddChartComponent<T>() where T : MainComponent|
+|AddChartComponentWhenNoExist<T>()||public T AddChartComponentWhenNoExist<T>() where T : MainComponent|
+|AddData()||public SerieData AddData(int serieIndex, DateTime time, double yValue, string dataName = null, string dataId = null)
添加(time,y)数据到指定的系列中。 |
+|AddData()||public SerieData AddData(int serieIndex, double data, string dataName = null, string dataId = null)
添加一个数据到指定的系列中。 |
+|AddData()||public SerieData AddData(int serieIndex, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)|
+|AddData()||public SerieData AddData(int serieIndex, double xValue, double yValue, string dataName = null, string dataId = null)
添加(x,y)数据到指定系列中。 |
+|AddData()||public SerieData AddData(int serieIndex, List<double> multidimensionalData, string dataName = null, string dataId = null)
添加多维数据(x,y,z...)到指定的系列中。 |
+|AddData()||public SerieData AddData(int serieIndex, params double[] multidimensionalData)
添加多维数据(x,y,z...)到指定的系列中。 |
+|AddData()||public SerieData AddData(string serieName, DateTime time, double yValue, string dataName = null, string dataId = null)
添加(time,y)数据到指定的系列中。 |
+|AddData()||public SerieData AddData(string serieName, double data, string dataName = null, string dataId = null)
If serieName doesn't exist in legend,will be add to legend. |
+|AddData()||public SerieData AddData(string serieName, double indexOrTimestamp, double open, double close, double lowest, double heighest, string dataName = null, string dataId = null)|
+|AddData()||public SerieData AddData(string serieName, double xValue, double yValue, string dataName = null, string dataId = null)
添加(x,y)数据到指定系列中。 |
+|AddData()||public SerieData AddData(string serieName, List<double> multidimensionalData, string dataName = null, string dataId = null)
添加多维数据(x,y,z...)到指定的系列中。 |
+|AddData()||public SerieData AddData(string serieName, params double[] multidimensionalData)
添加多维数据(x,y,z...)到指定的系列中。 |
+|AddSerie<T>()||public T AddSerie<T>(string serieName = null, bool show = true, bool addToHead = false) where T : Serie|
+|AddXAxisData()||public void AddXAxisData(string category, int xAxisIndex = 0)
添加一个类目数据到指定的x轴。 |
+|AddXAxisIcon()||public void AddXAxisIcon(Sprite icon, int xAxisIndex = 0)
添加一个图标到指定的x轴。 |
+|AddYAxisData()||public void AddYAxisData(string category, int yAxisIndex = 0)
添加一个类目数据到指定的y轴。 |
+|AddYAxisIcon()||public void AddYAxisIcon(Sprite icon, int yAxisIndex = 0)
添加一个图标到指定的y轴。 |
+|AnimationEnable()||public void AnimationEnable(bool flag)
启用或关闭起始动画。 |
+|AnimationFadeIn()||public void AnimationFadeIn(bool reset = true)
开始渐入动画。 |
+|AnimationFadeOut()||public void AnimationFadeOut()
开始渐出动画。 |
+|AnimationPause()||public void AnimationPause()
暂停动画。 |
+|AnimationReset()||public void AnimationReset()
重置动画。 |
+|AnimationResume()||public void AnimationResume()
继续动画。 |
+|CanAddChartComponent()||public bool CanAddChartComponent(Type type)|
+|CanAddSerie()||public bool CanAddSerie(Type type)|
+|CanAddSerie<T>()||public bool CanAddSerie<T>() where T : Serie|
+|CanMultipleComponent()||public bool CanMultipleComponent(Type type)|
+|ClampInChart()||public void ClampInChart(ref Vector3 pos)|
+|ClampInGrid()||public Vector3 ClampInGrid(GridCoord grid, Vector3 pos)|
+|ClearComponentData()||public virtual void ClearComponentData()
清空所有组件的数据。 |
+|ClearData()||public virtual void ClearData()
清空所有组件和Serie的数据。注意:Serie只是清空数据,不会移除Serie。 |
+|ClearSerieData()||public virtual void ClearSerieData()
清空所有serie的数据。 |
+|ClickLegendButton()||public void ClickLegendButton(int legendIndex, string legendName, bool show)
点击图例按钮 |
+|ConvertSerie()||public bool ConvertSerie(Serie serie, Type type)|
+|ConvertSerie<T>()||public bool ConvertSerie<T>(Serie serie) where T : Serie|
+|ConvertXYAxis()||public void ConvertXYAxis(int index)
转换X轴和Y轴的配置 |
+|EnsureChartComponent<T>()|v3.6.0|public T EnsureChartComponent<T>() where T : MainComponent
确保图表有该组件,如果没有则添加。注意:有可能添加不成功。 |
+|GenerateDefaultSerieName()||public string GenerateDefaultSerieName()|
+|GetAllSerieDataCount()||public int GetAllSerieDataCount()|
+|GetChartBackgroundColor()||public Color32 GetChartBackgroundColor()|
+|GetChartComponent<T>()||public T GetChartComponent<T>(int index = 0) where T : MainComponent|
+|GetChartComponentNum()||public int GetChartComponentNum(Type type)|
+|GetChartComponentNum<T>()||public int GetChartComponentNum<T>() where T : MainComponent|
+|GetChartComponents<T>()||public List<MainComponent> GetChartComponents<T>() where T : MainComponent|
+|GetData()||public double GetData(int serieIndex, int dataIndex, int dimension = 1)|
+|GetData()||public double GetData(string serieName, int dataIndex, int dimension = 1)|
+|GetDataZoomOfAxis()||public DataZoom GetDataZoomOfAxis(Axis axis)|
+|GetDataZoomOfSerie()||public void GetDataZoomOfSerie(Serie serie, out DataZoom xDataZoom, out DataZoom yDataZoom)|
+|GetGrid()||public GridCoord GetGrid(Vector2 local)|
+|GetGridOfDataZoom()||public GridCoord GetGridOfDataZoom(DataZoom dataZoom)|
+|GetItemColor()||public Color32 GetItemColor(Serie serie)|
+|GetItemColor()||public Color32 GetItemColor(Serie serie, SerieData serieData)|
+|GetItemColor()||public Color32 GetItemColor(Serie serie, SerieData serieData, int colorIndex)|
+|GetLegendRealShowNameColor()||public Color32 GetLegendRealShowNameColor(string name)|
+|GetLegendRealShowNameIndex()||public int GetLegendRealShowNameIndex(string name)|
+|GetMarkColor()||public Color32 GetMarkColor(Serie serie, SerieData serieData)
获得Serie的标识颜色。 |
+|GetOrAddChartComponent<T>()||public T GetOrAddChartComponent<T>() where T : MainComponent|
+|GetPainter()||public Painter GetPainter(int index)|
+|GetSerie()||public Serie GetSerie(int serieIndex)|
+|GetSerie()||public Serie GetSerie(string serieName)|
+|GetSerie<T>()||public T GetSerie<T>() where T : Serie|
+|GetSerie<T>()||public T GetSerie<T>(int serieIndex) where T : Serie|
+|GetSerieBarGap<T>()||public float GetSerieBarGap<T>() where T : Serie|
+|GetSerieBarRealCount<T>()||public int GetSerieBarRealCount<T>() where T : Serie|
+|GetSerieIndexIfStack<T>()||public int GetSerieIndexIfStack<T>(Serie currSerie) where T : Serie|
+|GetSerieSameStackTotalValue<T>()||public double GetSerieSameStackTotalValue<T>(string stack, int dataIndex) where T : Serie|
+|GetSeriesMinMaxValue()||public virtual void GetSeriesMinMaxValue(Axis axis, int axisIndex, out double tempMinValue, out double tempMaxValue)|
+|GetSerieTotalGap<T>()||public float GetSerieTotalGap<T>(float categoryWidth, float gap, int index) where T : Serie|
+|GetSerieTotalWidth<T>()||public float GetSerieTotalWidth<T>(float categoryWidth, float gap, int realBarCount) where T : Serie|
+|GetTitlePosition()||public Vector3 GetTitlePosition(Title title)|
+|GetVisualMapOfSerie()||public VisualMap GetVisualMapOfSerie(Serie serie)|
+|GetXDataZoomOfSerie()||public DataZoom GetXDataZoomOfSerie(Serie serie)|
+|GetXLerpColor()||public Color32 GetXLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)|
+|GetYLerpColor()||public Color32 GetYLerpColor(Color32 areaColor, Color32 areaToColor, Vector3 pos, GridCoord grid)|
+|HasChartComponent()||public bool HasChartComponent(Type type)|
+|HasChartComponent<T>()||public bool HasChartComponent<T>()|
+|HasSerie()||public bool HasSerie(Type type)|
+|HasSerie<T>()||public bool HasSerie<T>() where T : Serie|
+|Init()||public void Init(bool defaultChart = true)|
+|InitAxisRuntimeData()||public virtual void InitAxisRuntimeData(Axis axis) { }|
+|InsertSerie()||public void InsertSerie(Serie serie, int index = -1, bool addToHead = false)|
+|InsertSerie<T>()||public T InsertSerie<T>(int index, string serieName = null, bool show = true) where T : Serie|
+|Internal_CheckAnimation()||public void Internal_CheckAnimation()|
+|IsActiveByLegend()||public virtual bool IsActiveByLegend(string legendName)
获得指定图例名字的系列是否显示。 |
+|IsAllAxisCategory()||public bool IsAllAxisCategory()
纯类目轴。 |
+|IsAllAxisValue()||public bool IsAllAxisValue()
纯数值坐标轴(数值轴或对数轴)。 |
+|IsInAnyGrid()||public bool IsInAnyGrid(Vector2 local)|
+|IsInChart()||public bool IsInChart(float x, float y)|
+|IsInChart()||public bool IsInChart(Vector2 local)
坐标是否在图表范围内 |
+|IsSerieName()||public bool IsSerieName(string name)|
+|MoveDownSerie()||public bool MoveDownSerie(int serieIndex)|
+|MoveUpSerie()||public bool MoveUpSerie(int serieIndex)|
+|OnAfterDeserialize()||public void OnAfterDeserialize()|
+|OnBeforeSerialize()||public void OnBeforeSerialize()|
+|OnBeginDrag()||public override void OnBeginDrag(PointerEventData eventData)|
+|OnDataZoomRangeChanged()||public virtual void OnDataZoomRangeChanged(DataZoom dataZoom)|
+|OnDrag()||public override void OnDrag(PointerEventData eventData)|
+|OnEndDrag()||public override void OnEndDrag(PointerEventData eventData)|
+|OnLegendButtonClick()||public virtual void OnLegendButtonClick(int index, string legendName, bool show)|
+|OnLegendButtonEnter()||public virtual void OnLegendButtonEnter(int index, string legendName)|
+|OnLegendButtonExit()||public virtual void OnLegendButtonExit(int index, string legendName)|
+|OnPointerClick()||public override void OnPointerClick(PointerEventData eventData)|
+|OnPointerDown()||public override void OnPointerDown(PointerEventData eventData)|
+|OnPointerEnter()||public override void OnPointerEnter(PointerEventData eventData)|
+|OnPointerExit()||public override void OnPointerExit(PointerEventData eventData)|
+|OnPointerUp()||public override void OnPointerUp(PointerEventData eventData)|
+|OnScroll()||public override void OnScroll(PointerEventData eventData)|
+|RefreshBasePainter()||public void RefreshBasePainter()|
+|RefreshChart()||public void RefreshChart()
在下一帧刷新整个图表。 |
+|RefreshChart()||public void RefreshChart(int serieIndex)
在下一帧刷新图表的指定serie。 |
+|RefreshChart()||public void RefreshChart(Serie serie)
在下一帧刷新图表的指定serie。 |
+|RefreshDataZoom()||public void RefreshDataZoom()
在下一帧刷新DataZoom |
+|RefreshGraph()||public override void RefreshGraph()|
+|RefreshPainter()||public void RefreshPainter(int index)|
+|RefreshPainter()||public void RefreshPainter(Serie serie)|
+|RefreshTopPainter()||public void RefreshTopPainter()|
+|RefreshUpperPainter()||public void RefreshUpperPainter()|
+|RemoveAllChartComponent()||public void RemoveAllChartComponent()|
+|RemoveAllSerie()|v3.2.0|public virtual void RemoveAllSerie()
移除所有的Serie。当确认只需要移除Serie时使用该接口,其他情况下一般用RemoveData()。 |
+|RemoveChartComponent()||public bool RemoveChartComponent(MainComponent component)|
+|RemoveChartComponent()||public bool RemoveChartComponent(Type type, int index = 0)|
+|RemoveChartComponent<T>()||public bool RemoveChartComponent<T>(int index = 0)|
+|RemoveChartComponents()||public int RemoveChartComponents(Type type)|
+|RemoveChartComponents<T>()||public int RemoveChartComponents<T>()|
+|RemoveData()||public virtual void RemoveData()
清空所有组件数据,并移除所有Serie。一般在图表重新初始化时使用。 注意:组件只清空数据部分,参数会保留不会被重置。 |
+|RemoveData()||public virtual void RemoveData(string serieName)
清除指定系列名称的数据。 |
+|RemoveSerie()||public void RemoveSerie(int serieIndex)|
+|RemoveSerie()||public void RemoveSerie(Serie serie)|
+|RemoveSerie()||public void RemoveSerie(string serieName)|
+|RemoveSerie<T>()||public void RemoveSerie<T>() where T : Serie|
+|ReplaceSerie()||public bool ReplaceSerie(Serie oldSerie, Serie newSerie)|
+|ResetDataIndex()||public bool ResetDataIndex(int serieIndex)
重置serie的数据项索引。避免数据项索引异常。 |
+|SetBasePainterMaterial()||public void SetBasePainterMaterial(Material material)
设置Base Painter的材质球 |
+|SetMaxCache()||public void SetMaxCache(int maxCache)
设置可缓存的最大数据量。当数据量超过该值时,会自动删除第一个值再加入最新值。 |
+|SetPainterActive()||public void SetPainterActive(int index, bool flag)|
+|SetSerieActive()||public void SetSerieActive(int serieIndex, bool active)
设置指定系列是否显示。 |
+|SetSerieActive()||public void SetSerieActive(Serie serie, bool active)|
+|SetSerieActive()||public void SetSerieActive(string serieName, bool active)
设置指定系列是否显示。 |
+|SetSeriePainterMaterial()||public void SetSeriePainterMaterial(Material material)
设置Serie Painter的材质球 |
+|SetTopPainterMaterial()||public void SetTopPainterMaterial(Material material)
设置Top Painter的材质球 |
+|SetUpperPainterMaterial()||public void SetUpperPainterMaterial(Material material)
设置Upper Painter的材质球 |
+|TryAddChartComponent()||public bool TryAddChartComponent(Type type)|
+|TryAddChartComponent<T>()||public bool TryAddChartComponent<T>() where T : MainComponent|
+|TryAddChartComponent<T>()||public bool TryAddChartComponent<T>(out T component) where T : MainComponent|
+|TryGetChartComponent<T>()||public bool TryGetChartComponent<T>(out T component, int index = 0)|
+|UpdateData()||public bool UpdateData(int serieIndex, int dataIndex, double value)
更新指定系列中的指定索引数据。 |
+|UpdateData()||public bool UpdateData(int serieIndex, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。 |
+|UpdateData()||public bool UpdateData(int serieIndex, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。 |
+|UpdateData()||public bool UpdateData(string serieName, int dataIndex, double value)
更新指定系列中的指定索引数据。 |
+|UpdateData()||public bool UpdateData(string serieName, int dataIndex, int dimension, double value)
更新指定系列指定索引指定维数的数据。维数从0开始。 |
+|UpdateData()||public bool UpdateData(string serieName, int dataIndex, List<double> multidimensionalData)
更新指定系列指定索引的数据项的多维数据。 |
+|UpdateDataName()||public bool UpdateDataName(int serieIndex, int dataIndex, string dataName)
更新指定系列中的指定索引数据名称。 |
+|UpdateDataName()||public bool UpdateDataName(string serieName, int dataIndex, string dataName)
更新指定系列中的指定索引数据名称。 |
+|UpdateLegendColor()||public virtual void UpdateLegendColor(string legendName, bool active)|
+|UpdateTheme()||public bool UpdateTheme(ThemeType theme)
切换内置主题。 |
+|UpdateTheme()||public void UpdateTheme(Theme theme)
切换图表主题。 |
+|UpdateXAxisData()||public void UpdateXAxisData(int index, string category, int xAxisIndex = 0)
更新X轴类目数据。 |
+|UpdateXAxisIcon()||public void UpdateXAxisIcon(int index, Sprite icon, int xAxisIndex = 0)
更新X轴图标。 |
+|UpdateYAxisData()||public void UpdateYAxisData(int index, string category, int yAxisIndex = 0)
更新Y轴类目数据。 |
+|UpdateYAxisIcon()||public void UpdateYAxisIcon(int index, Sprite icon, int yAxisIndex = 0)
更新Y轴图标。 |
## BaseGraph
Inherits or Implemented: [MaskableGraphic](#maskablegraphic),[IPointerDownHandler](#ipointerdownhandler),[IPointerUpHandler](#ipointeruphandler),[](#)
-|public method|description|
+|public method|since|description|
|--|--|
-| onBeginDrag |public Action<PointerEventData, BaseGraph> onBeginDrag
鼠标开始拖拽回调。 |
-| onDrag |public Action<PointerEventData, BaseGraph> onDrag
鼠标拖拽回调。 |
-| onEndDrag |public Action<PointerEventData, BaseGraph> onEndDrag
鼠标结束拖拽回调。 |
-| onPointerClick |public Action<PointerEventData, BaseGraph> onPointerClick
鼠标点击回调。 |
-| onPointerDown |public Action<PointerEventData, BaseGraph> onPointerDown
鼠标按下回调。 |
-| onPointerEnter |public Action<PointerEventData, BaseGraph> onPointerEnter
鼠标进入回调。 |
-| onPointerExit |public Action<PointerEventData, BaseGraph> onPointerExit
鼠标退出回调。 |
-| onPointerUp |public Action<PointerEventData, BaseGraph> onPointerUp
鼠标弹起回调。 |
-| onScroll |public Action<PointerEventData, BaseGraph> onScroll
鼠标滚动回调。 |
-| CheckWarning() |public string CheckWarning()
检测警告信息。 |
-| OnBeginDrag() |public virtual void OnBeginDrag(PointerEventData eventData)|
-| OnDrag() |public virtual void OnDrag(PointerEventData eventData)|
-| OnEndDrag() |public virtual void OnEndDrag(PointerEventData eventData)|
-| OnPointerClick() |public virtual void OnPointerClick(PointerEventData eventData)|
-| OnPointerDown() |public virtual void OnPointerDown(PointerEventData eventData)|
-| OnPointerEnter() |public virtual void OnPointerEnter(PointerEventData eventData)|
-| OnPointerExit() |public virtual void OnPointerExit(PointerEventData eventData)|
-| OnPointerUp() |public virtual void OnPointerUp(PointerEventData eventData)|
-| OnScroll() |public virtual void OnScroll(PointerEventData eventData)|
-| RebuildChartObject() |public void RebuildChartObject()
移除并重新创建所有图表的Object。 |
-| RefreshAllComponent() |public void RefreshAllComponent()|
-| RefreshGraph() |public virtual void RefreshGraph()
在下一帧刷新图形。 |
-| SaveAsImage() |public void SaveAsImage(string imageType = "png", string savePath = "")
保存图表为图片。 |
-| ScreenPointToChartPoint() |public bool ScreenPointToChartPoint(Vector2 screenPoint, out Vector2 chartPoint)|
-| SetPainterDirty() |public void SetPainterDirty()
重新初始化Painter |
-| SetSize() |public virtual void SetSize(float width, float height)
设置图形的宽高(在非stretch pivot下才有效,其他情况需要自己调整RectTransform) |
+|onBeginDrag||public Action<PointerEventData, BaseGraph> onBeginDrag
鼠标开始拖拽回调。 |
+|onDrag||public Action<PointerEventData, BaseGraph> onDrag
鼠标拖拽回调。 |
+|onEndDrag||public Action<PointerEventData, BaseGraph> onEndDrag
鼠标结束拖拽回调。 |
+|onPointerClick||public Action<PointerEventData, BaseGraph> onPointerClick
鼠标点击回调。 |
+|onPointerDown||public Action<PointerEventData, BaseGraph> onPointerDown
鼠标按下回调。 |
+|onPointerEnter||public Action<PointerEventData, BaseGraph> onPointerEnter
鼠标进入回调。 |
+|onPointerExit||public Action<PointerEventData, BaseGraph> onPointerExit
鼠标退出回调。 |
+|onPointerUp||public Action<PointerEventData, BaseGraph> onPointerUp
鼠标弹起回调。 |
+|onScroll||public Action<PointerEventData, BaseGraph> onScroll
鼠标滚动回调。 |
+|CheckWarning()||public string CheckWarning()
检测警告信息。 |
+|OnBeginDrag()||public virtual void OnBeginDrag(PointerEventData eventData)|
+|OnDrag()||public virtual void OnDrag(PointerEventData eventData)|
+|OnEndDrag()||public virtual void OnEndDrag(PointerEventData eventData)|
+|OnPointerClick()||public virtual void OnPointerClick(PointerEventData eventData)|
+|OnPointerDown()||public virtual void OnPointerDown(PointerEventData eventData)|
+|OnPointerEnter()||public virtual void OnPointerEnter(PointerEventData eventData)|
+|OnPointerExit()||public virtual void OnPointerExit(PointerEventData eventData)|
+|OnPointerUp()||public virtual void OnPointerUp(PointerEventData eventData)|
+|OnScroll()||public virtual void OnScroll(PointerEventData eventData)|
+|RebuildChartObject()||public void RebuildChartObject()
移除并重新创建所有图表的Object。 |
+|RefreshAllComponent()||public void RefreshAllComponent()|
+|RefreshGraph()||public virtual void RefreshGraph()
在下一帧刷新图形。 |
+|SaveAsImage()||public void SaveAsImage(string imageType = "png", string savePath = "")
保存图表为图片。 |
+|ScreenPointToChartPoint()||public bool ScreenPointToChartPoint(Vector2 screenPoint, out Vector2 chartPoint)|
+|SetPainterDirty()||public void SetPainterDirty()
重新初始化Painter |
+|SetSize()||public virtual void SetSize(float width, float height)
设置图形的宽高(在非stretch pivot下才有效,其他情况需要自己调整RectTransform) |
## CandlestickChart
@@ -376,14 +376,14 @@ Inherits or Implemented: [BaseChart](#basechart)
## ChartCached
-|public method|description|
+|public method|since|description|
|--|--|
-| ColorToDotStr() |public static string ColorToDotStr(Color color)|
-| ColorToStr() |public static string ColorToStr(Color color)|
-| FloatToStr() |public static string FloatToStr(double value, string numericFormatter = "F", int precision = 0)|
-| GetSerieLabelName() |public static string GetSerieLabelName(string prefix, int i, int j)|
-| IntToStr() |public static string IntToStr(int value, string numericFormatter = "")|
-| NumberToStr() |public static string NumberToStr(double value, string formatter)|
+|ColorToDotStr()||public static string ColorToDotStr(Color color)|
+|ColorToStr()||public static string ColorToStr(Color color)|
+|FloatToStr()||public static string FloatToStr(double value, string numericFormatter = "F", int precision = 0)|
+|GetSerieLabelName()||public static string GetSerieLabelName(string prefix, int i, int j)|
+|IntToStr()||public static string IntToStr(int value, string numericFormatter = "")|
+|NumberToStr()||public static string NumberToStr(double value, string formatter)|
## ChartConst
@@ -391,146 +391,146 @@ Inherits or Implemented: [BaseChart](#basechart)
## ChartHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| ActiveAllObject() |public static void ActiveAllObject(Transform parent, bool active, string match = null)|
-| AddIcon() |public static Image AddIcon(string name, Transform parent, IconStyle iconStyle)|
-| Cancat() |public static string Cancat(string str1, int i)|
-| Cancat() |public static string Cancat(string str1, string str2)|
-| ClearEventListener() |public static void ClearEventListener(GameObject obj)|
-| CopyArray<T>() |public static bool CopyArray<T>(T[] toList, T[] fromList)|
-| CopyList<T>() |public static bool CopyList<T>(List<T> toList, List<T> fromList)|
-| DestoryGameObject() |public static void DestoryGameObject(GameObject go)|
-| DestoryGameObject() |public static void DestoryGameObject(Transform parent, string childName)|
-| DestoryGameObjectByMatch() |public static void DestoryGameObjectByMatch(Transform parent, string containString)|
-| DestroyAllChildren() |public static void DestroyAllChildren(Transform parent)|
-| EnsureComponent<T>() |public static T EnsureComponent<T>(GameObject gameObject) where T : Component
确保对象有指定的组件,如果没有则添加。 |
-| EnsureComponent<T>() |public static T EnsureComponent<T>(Transform transform) where T : Component
确保对象有指定的组件,如果没有则添加。 |
-| GetActualValue() |public static float GetActualValue(float valueOrRate, float total, float maxRate = 1.5f)|
-| GetAngle360() |public static float GetAngle360(Vector2 from, Vector2 to)
获得0-360的角度(12点钟方向为0度) |
-| GetBlurColor() |public static Color32 GetBlurColor(Color32 color, float a = 0.3f)|
-| GetColor() |public static Color32 GetColor(string hexColorStr)|
-| GetDire() |public static Vector3 GetDire(float angle, bool isDegree = false)|
-| GetFullName() |public static string GetFullName(Transform transform)|
-| GetHighlightColor() |public static Color32 GetHighlightColor(Color32 color, float rate = 0.8f)|
-| GetLastValue() |public static Vector3 GetLastValue(List<Vector3> list)|
-| GetMaxDivisibleValue() |public static double GetMaxDivisibleValue(double max, double ceilRate)|
-| GetMaxLogValue() |public static double GetMaxLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)|
-| GetMinDivisibleValue() |public static double GetMinDivisibleValue(double min, double ceilRate)|
-| GetMinLogValue() |public static double GetMinLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)|
-| GetOrAddComponent<T>() |public static T GetOrAddComponent<T>(GameObject gameObject) where T : Component|
-| GetOrAddComponent<T>() |public static T GetOrAddComponent<T>(Transform transform) where T : Component|
-| GetPointList() |public static void GetPointList(ref List<Vector3> posList, Vector3 sp, Vector3 ep, float k = 30f)|
-| GetPos() |public static Vector3 GetPos(Vector3 center, float radius, float angle, bool isDegree = false)|
-| GetPosition() |public static Vector3 GetPosition(Vector3 center, float angle, float radius)|
-| GetSelectColor() |public static Color32 GetSelectColor(Color32 color, float rate = 0.8f)|
-| GetVertialDire() |public static Vector3 GetVertialDire(Vector3 dire)|
-| HideAllObject() |public static void HideAllObject(GameObject obj, string match = null)|
-| HideAllObject() |public static void HideAllObject(Transform parent, string match = null)|
-| IsClearColor() |public static bool IsClearColor(Color color)|
-| IsClearColor() |public static bool IsClearColor(Color32 color)|
-| IsColorAlphaZero() |public static bool IsColorAlphaZero(Color color)|
-| IsEquals() |public static bool IsEquals(double d1, double d2)|
-| IsEquals() |public static bool IsEquals(float d1, float d2)|
-| IsIngore() |public static bool IsIngore(Vector3 pos)|
-| IsInRect() |public static bool IsInRect(Vector3 pos, float xMin, float xMax, float yMin, float yMax)|
-| IsPointInQuadrilateral() |public static bool IsPointInQuadrilateral(Vector3 P, Vector3 A, Vector3 B, Vector3 C, Vector3 D)|
-| IsValueEqualsColor() |public static bool IsValueEqualsColor(Color color1, Color color2)|
-| IsValueEqualsColor() |public static bool IsValueEqualsColor(Color32 color1, Color32 color2)|
-| IsValueEqualsList<T>() |public static bool IsValueEqualsList<T>(List<T> list1, List<T> list2)|
-| IsValueEqualsString() |public static bool IsValueEqualsString(string str1, string str2)|
-| IsValueEqualsVector2() |public static bool IsValueEqualsVector2(Vector2 v1, Vector2 v2)|
-| IsValueEqualsVector3() |public static bool IsValueEqualsVector3(Vector3 v1, Vector3 v2)|
-| IsZeroVector() |public static bool IsZeroVector(Vector3 pos)|
-| ParseFloatFromString() |public static List<float> ParseFloatFromString(string jsonData)|
-| ParseStringFromString() |public static List<string> ParseStringFromString(string jsonData)|
-| RemoveComponent<T>() |public static void RemoveComponent<T>(GameObject gameObject)|
-| RotateRound() |public static Vector3 RotateRound(Vector3 position, Vector3 center, Vector3 axis, float angle)|
-| SaveAsImage() |public static Texture2D SaveAsImage(RectTransform rectTransform, Canvas canvas, string imageType = "png", string path = "")|
-| SetActive() |public static void SetActive(GameObject gameObject, bool active)|
-| SetActive() |public static void SetActive(Image image, bool active)|
-| SetActive() |public static void SetActive(Text text, bool active)|
-| SetActive() |public static void SetActive(Transform transform, bool active)
通过设置scale实现是否显示,优化性能,减少GC |
-| SetBackground() |public static void SetBackground(Image background, ImageStyle imageStyle)|
-| SetColorOpacity() |public static void SetColorOpacity(ref Color32 color, float opacity)|
+|ActiveAllObject()||public static void ActiveAllObject(Transform parent, bool active, string match = null)|
+|AddIcon()||public static Image AddIcon(string name, Transform parent, IconStyle iconStyle)|
+|Cancat()||public static string Cancat(string str1, int i)|
+|Cancat()||public static string Cancat(string str1, string str2)|
+|ClearEventListener()||public static void ClearEventListener(GameObject obj)|
+|CopyArray<T>()||public static bool CopyArray<T>(T[] toList, T[] fromList)|
+|CopyList<T>()||public static bool CopyList<T>(List<T> toList, List<T> fromList)|
+|DestoryGameObject()||public static void DestoryGameObject(GameObject go)|
+|DestoryGameObject()||public static void DestoryGameObject(Transform parent, string childName)|
+|DestoryGameObjectByMatch()||public static void DestoryGameObjectByMatch(Transform parent, string containString)|
+|DestroyAllChildren()||public static void DestroyAllChildren(Transform parent)|
+|EnsureComponent<T>()||public static T EnsureComponent<T>(GameObject gameObject) where T : Component
确保对象有指定的组件,如果没有则添加。 |
+|EnsureComponent<T>()||public static T EnsureComponent<T>(Transform transform) where T : Component
确保对象有指定的组件,如果没有则添加。 |
+|GetActualValue()||public static float GetActualValue(float valueOrRate, float total, float maxRate = 1.5f)|
+|GetAngle360()||public static float GetAngle360(Vector2 from, Vector2 to)
获得0-360的角度(12点钟方向为0度) |
+|GetBlurColor()||public static Color32 GetBlurColor(Color32 color, float a = 0.3f)|
+|GetColor()||public static Color32 GetColor(string hexColorStr)|
+|GetDire()||public static Vector3 GetDire(float angle, bool isDegree = false)|
+|GetFullName()||public static string GetFullName(Transform transform)|
+|GetHighlightColor()||public static Color32 GetHighlightColor(Color32 color, float rate = 0.8f)|
+|GetLastValue()||public static Vector3 GetLastValue(List<Vector3> list)|
+|GetMaxDivisibleValue()||public static double GetMaxDivisibleValue(double max, double ceilRate)|
+|GetMaxLogValue()||public static double GetMaxLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)|
+|GetMinDivisibleValue()||public static double GetMinDivisibleValue(double min, double ceilRate)|
+|GetMinLogValue()||public static double GetMinLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber)|
+|GetOrAddComponent<T>()||public static T GetOrAddComponent<T>(GameObject gameObject) where T : Component|
+|GetOrAddComponent<T>()||public static T GetOrAddComponent<T>(Transform transform) where T : Component|
+|GetPointList()||public static void GetPointList(ref List<Vector3> posList, Vector3 sp, Vector3 ep, float k = 30f)|
+|GetPos()||public static Vector3 GetPos(Vector3 center, float radius, float angle, bool isDegree = false)|
+|GetPosition()||public static Vector3 GetPosition(Vector3 center, float angle, float radius)|
+|GetSelectColor()||public static Color32 GetSelectColor(Color32 color, float rate = 0.8f)|
+|GetVertialDire()||public static Vector3 GetVertialDire(Vector3 dire)|
+|HideAllObject()||public static void HideAllObject(GameObject obj, string match = null)|
+|HideAllObject()||public static void HideAllObject(Transform parent, string match = null)|
+|IsClearColor()||public static bool IsClearColor(Color color)|
+|IsClearColor()||public static bool IsClearColor(Color32 color)|
+|IsColorAlphaZero()||public static bool IsColorAlphaZero(Color color)|
+|IsEquals()||public static bool IsEquals(double d1, double d2)|
+|IsEquals()||public static bool IsEquals(float d1, float d2)|
+|IsIngore()||public static bool IsIngore(Vector3 pos)|
+|IsInRect()||public static bool IsInRect(Vector3 pos, float xMin, float xMax, float yMin, float yMax)|
+|IsPointInQuadrilateral()||public static bool IsPointInQuadrilateral(Vector3 P, Vector3 A, Vector3 B, Vector3 C, Vector3 D)|
+|IsValueEqualsColor()||public static bool IsValueEqualsColor(Color color1, Color color2)|
+|IsValueEqualsColor()||public static bool IsValueEqualsColor(Color32 color1, Color32 color2)|
+|IsValueEqualsList<T>()||public static bool IsValueEqualsList<T>(List<T> list1, List<T> list2)|
+|IsValueEqualsString()||public static bool IsValueEqualsString(string str1, string str2)|
+|IsValueEqualsVector2()||public static bool IsValueEqualsVector2(Vector2 v1, Vector2 v2)|
+|IsValueEqualsVector3()||public static bool IsValueEqualsVector3(Vector3 v1, Vector3 v2)|
+|IsZeroVector()||public static bool IsZeroVector(Vector3 pos)|
+|ParseFloatFromString()||public static List<float> ParseFloatFromString(string jsonData)|
+|ParseStringFromString()||public static List<string> ParseStringFromString(string jsonData)|
+|RemoveComponent<T>()||public static void RemoveComponent<T>(GameObject gameObject)|
+|RotateRound()||public static Vector3 RotateRound(Vector3 position, Vector3 center, Vector3 axis, float angle)|
+|SaveAsImage()||public static Texture2D SaveAsImage(RectTransform rectTransform, Canvas canvas, string imageType = "png", string path = "")|
+|SetActive()||public static void SetActive(GameObject gameObject, bool active)|
+|SetActive()||public static void SetActive(Image image, bool active)|
+|SetActive()||public static void SetActive(Text text, bool active)|
+|SetActive()||public static void SetActive(Transform transform, bool active)
通过设置scale实现是否显示,优化性能,减少GC |
+|SetBackground()||public static void SetBackground(Image background, ImageStyle imageStyle)|
+|SetColorOpacity()||public static void SetColorOpacity(ref Color32 color, float opacity)|
## ChartLabel
Inherits or Implemented: [Image](#image)
-|public method|description|
+|public method|since|description|
|--|--|
-| GetHeight() |public float GetHeight()|
-| GetPosition() |public Vector3 GetPosition()|
-| GetTextHeight() |public float GetTextHeight()|
-| GetTextWidth() |public float GetTextWidth()|
-| GetWidth() |public float GetWidth()|
-| IsActive() |public override bool IsActive()|
-| SetActive() |public void SetActive(bool flag)|
-| SetIcon() |public void SetIcon(Image image)|
-| SetIconActive() |public void SetIconActive(bool flag)|
-| SetIconSize() |public void SetIconSize(float width, float height)|
-| SetIconSprite() |public void SetIconSprite(Sprite sprite)|
-| SetPadding() |public void SetPadding(float[] padding)|
-| SetPosition() |public void SetPosition(Vector3 position)|
-| SetRectPosition() |public void SetRectPosition(Vector3 position)|
-| SetSize() |public void SetSize(float width, float height)|
-| SetText() |public bool SetText(string text)|
-| SetTextActive() |public void SetTextActive(bool flag)|
-| SetTextColor() |public void SetTextColor(Color color)|
-| SetTextPadding() |public void SetTextPadding(TextPadding padding)|
-| SetTextRotate() |public void SetTextRotate(float rotate)|
-| UpdateIcon() |public void UpdateIcon(IconStyle iconStyle, Sprite sprite = null)|
+|GetHeight()||public float GetHeight()|
+|GetPosition()||public Vector3 GetPosition()|
+|GetTextHeight()||public float GetTextHeight()|
+|GetTextWidth()||public float GetTextWidth()|
+|GetWidth()||public float GetWidth()|
+|IsActive()||public override bool IsActive()|
+|SetActive()||public void SetActive(bool flag)|
+|SetIcon()||public void SetIcon(Image image)|
+|SetIconActive()||public void SetIconActive(bool flag)|
+|SetIconSize()||public void SetIconSize(float width, float height)|
+|SetIconSprite()||public void SetIconSprite(Sprite sprite)|
+|SetPadding()||public void SetPadding(float[] padding)|
+|SetPosition()||public void SetPosition(Vector3 position)|
+|SetRectPosition()||public void SetRectPosition(Vector3 position)|
+|SetSize()||public void SetSize(float width, float height)|
+|SetText()||public bool SetText(string text)|
+|SetTextActive()||public void SetTextActive(bool flag)|
+|SetTextColor()||public void SetTextColor(Color color)|
+|SetTextPadding()||public void SetTextPadding(TextPadding padding)|
+|SetTextRotate()||public void SetTextRotate(float rotate)|
+|UpdateIcon()||public void UpdateIcon(IconStyle iconStyle, Sprite sprite = null)|
## ChartObject
-|public method|description|
+|public method|since|description|
|--|--|
-| Destroy() |public virtual void Destroy()|
+|Destroy()||public virtual void Destroy()|
## CheckHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckChart() |public static string CheckChart(BaseChart chart)|
-| CheckChart() |public static string CheckChart(BaseGraph chart)|
+|CheckChart()||public static string CheckChart(BaseChart chart)|
+|CheckChart()||public static string CheckChart(BaseGraph chart)|
## ColorUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| GetColor() |public static Color32 GetColor(string hexColorStr)
将字符串颜色值转成Color。 |
+|GetColor()||public static Color32 GetColor(string hexColorStr)
将字符串颜色值转成Color。 |
## ComponentHandlerAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| ComponentHandlerAttribute() |public ComponentHandlerAttribute(Type handler)|
-| ComponentHandlerAttribute() |public ComponentHandlerAttribute(Type handler, bool allowMultiple)|
+|ComponentHandlerAttribute()||public ComponentHandlerAttribute(Type handler)|
+|ComponentHandlerAttribute()||public ComponentHandlerAttribute(Type handler, bool allowMultiple)|
## ComponentHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetAngleAxis() |public static AngleAxis GetAngleAxis(List<MainComponent> components, int polarIndex)|
-| GetRadiusAxis() |public static RadiusAxis GetRadiusAxis(List<MainComponent> components, int polarIndex)|
-| GetXAxisOnZeroOffset() |public static float GetXAxisOnZeroOffset(List<MainComponent> components, XAxis axis)|
-| GetYAxisOnZeroOffset() |public static float GetYAxisOnZeroOffset(List<MainComponent> components, YAxis axis)|
-| IsAnyCategoryOfYAxis() |public static bool IsAnyCategoryOfYAxis(List<MainComponent> components)|
+|GetAngleAxis()||public static AngleAxis GetAngleAxis(List<MainComponent> components, int polarIndex)|
+|GetRadiusAxis()||public static RadiusAxis GetRadiusAxis(List<MainComponent> components, int polarIndex)|
+|GetXAxisOnZeroOffset()||public static float GetXAxisOnZeroOffset(List<MainComponent> components, XAxis axis)|
+|GetYAxisOnZeroOffset()||public static float GetYAxisOnZeroOffset(List<MainComponent> components, YAxis axis)|
+|IsAnyCategoryOfYAxis()||public static bool IsAnyCategoryOfYAxis(List<MainComponent> components)|
## CoordOptionsAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains<T>() |public bool Contains<T>() where T : CoordSystem|
-| CoordOptionsAttribute() |public CoordOptionsAttribute(Type coord)|
-| CoordOptionsAttribute() |public CoordOptionsAttribute(Type coord, Type coord2)|
-| CoordOptionsAttribute() |public CoordOptionsAttribute(Type coord, Type coord2, Type coord3)|
-| CoordOptionsAttribute() |public CoordOptionsAttribute(Type coord, Type coord2, Type coord3, Type coord4)|
+|Contains<T>()||public bool Contains<T>() where T : CoordSystem|
+|CoordOptionsAttribute()||public CoordOptionsAttribute(Type coord)|
+|CoordOptionsAttribute()||public CoordOptionsAttribute(Type coord, Type coord2)|
+|CoordOptionsAttribute()||public CoordOptionsAttribute(Type coord, Type coord2, Type coord3)|
+|CoordOptionsAttribute()||public CoordOptionsAttribute(Type coord, Type coord2, Type coord3, Type coord4)|
## DataZoomContext
@@ -538,43 +538,43 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## DataZoomHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| UpdateDataZoomRuntimeStartEndValue() |public static void UpdateDataZoomRuntimeStartEndValue(DataZoom dataZoom, Serie serie)|
-| UpdateDataZoomRuntimeStartEndValue<T>() |public static void UpdateDataZoomRuntimeStartEndValue<T>(BaseChart chart) where T : Serie|
+|UpdateDataZoomRuntimeStartEndValue()||public static void UpdateDataZoomRuntimeStartEndValue(DataZoom dataZoom, Serie serie)|
+|UpdateDataZoomRuntimeStartEndValue<T>()||public static void UpdateDataZoomRuntimeStartEndValue<T>(BaseChart chart) where T : Serie|
## DateTimeUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| GetDateTime() |public static DateTime GetDateTime(int timestamp)|
-| GetTimestamp() |public static int GetTimestamp()|
-| GetTimestamp() |public static int GetTimestamp(DateTime time)|
+|GetDateTime()||public static DateTime GetDateTime(int timestamp)|
+|GetTimestamp()||public static int GetTimestamp()|
+|GetTimestamp()||public static int GetTimestamp(DateTime time)|
## DefaultAnimationAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| DefaultAnimationAttribute() |public DefaultAnimationAttribute(AnimationType handler)|
+|DefaultAnimationAttribute()||public DefaultAnimationAttribute(AnimationType handler)|
## DefineSymbolsUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| AddGlobalDefine() |public static void AddGlobalDefine(string symbol)|
-| RemoveGlobalDefine() |public static void RemoveGlobalDefine(string symbol)|
+|AddGlobalDefine()||public static void AddGlobalDefine(string symbol)|
+|RemoveGlobalDefine()||public static void RemoveGlobalDefine(string symbol)|
## FormatterHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| NeedFormat() |public static bool NeedFormat(string content)|
-| ReplaceAxisLabelContent() |public static void ReplaceAxisLabelContent(ref string content, string numericFormatter, double value)|
-| ReplaceAxisLabelContent() |public static void ReplaceAxisLabelContent(ref string content, string value)|
-| TrimAndReplaceLine() |public static string TrimAndReplaceLine(string content)|
-| TrimAndReplaceLine() |public static string TrimAndReplaceLine(StringBuilder sb)|
+|NeedFormat()||public static bool NeedFormat(string content)|
+|ReplaceAxisLabelContent()||public static void ReplaceAxisLabelContent(ref string content, string numericFormatter, double value)|
+|ReplaceAxisLabelContent()||public static void ReplaceAxisLabelContent(ref string content, string value)|
+|TrimAndReplaceLine()||public static string TrimAndReplaceLine(string content)|
+|TrimAndReplaceLine()||public static string TrimAndReplaceLine(StringBuilder sb)|
## GridCoordContext
@@ -588,39 +588,39 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| IgnoreDoc() |public IgnoreDoc()|
+|IgnoreDoc()||public IgnoreDoc()|
## InputHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetKeyDown() |public static bool GetKeyDown(KeyCode keyCode)|
-| GetTouch() |public static Touch GetTouch(int v)|
+|GetKeyDown()||public static bool GetKeyDown(KeyCode keyCode)|
+|GetTouch()||public static Touch GetTouch(int v)|
## InteractData
-|public method|description|
+|public method|since|description|
|--|--|
-| Reset() |public void Reset()|
-| SetColor() |public void SetColor(ref bool needInteract, Color32 color)|
-| SetColor() |public void SetColor(ref bool needInteract, Color32 color, Color32 toColor)|
-| SetValue() |public void SetValue(ref bool needInteract, float size)|
-| SetValue() |public void SetValue(ref bool needInteract, float size, bool highlight, float rate = 1.3f)|
-| SetValueAndColor() |public void SetValueAndColor(ref bool needInteract, float value, Color32 color)|
-| SetValueAndColor() |public void SetValueAndColor(ref bool needInteract, float value, Color32 color, Color32 toColor)|
-| TryGetColor() |public bool TryGetColor(ref Color32 color, ref bool interacting, float animationDuration = 250)|
-| TryGetColor() |public bool TryGetColor(ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)|
-| TryGetValue() |public bool TryGetValue(ref float value, ref bool interacting, float animationDuration = 250)|
-| TryGetValueAndColor() |public bool TryGetValueAndColor(ref float value, ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)|
+|Reset()||public void Reset()|
+|SetColor()||public void SetColor(ref bool needInteract, Color32 color)|
+|SetColor()||public void SetColor(ref bool needInteract, Color32 color, Color32 toColor)|
+|SetValue()||public void SetValue(ref bool needInteract, float size)|
+|SetValue()||public void SetValue(ref bool needInteract, float size, bool highlight, float rate = 1.3f)|
+|SetValueAndColor()||public void SetValueAndColor(ref bool needInteract, float value, Color32 color)|
+|SetValueAndColor()||public void SetValueAndColor(ref bool needInteract, float value, Color32 color, Color32 toColor)|
+|TryGetColor()||public bool TryGetColor(ref Color32 color, ref bool interacting, float animationDuration = 250)|
+|TryGetColor()||public bool TryGetColor(ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)|
+|TryGetValue()||public bool TryGetValue(ref float value, ref bool interacting, float animationDuration = 250)|
+|TryGetValueAndColor()||public bool TryGetValueAndColor(ref float value, ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250)|
## LayerHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| IsFixedWidthHeight() |public static bool IsFixedWidthHeight(RectTransform rt)|
-| IsStretchPivot() |public static bool IsStretchPivot(RectTransform rt)|
+|IsFixedWidthHeight()||public static bool IsFixedWidthHeight(RectTransform rt)|
+|IsStretchPivot()||public static bool IsStretchPivot(RectTransform rt)|
## LegendContext
@@ -628,37 +628,37 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## LegendHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckDataHighlighted() |public static bool CheckDataHighlighted(Serie serie, string legendName, bool heighlight)|
-| CheckDataShow() |public static bool CheckDataShow(Serie serie, string legendName, bool show)|
-| GetContentColor() |public static Color GetContentColor(BaseChart chart, int legendIndex, string legendName, Legend legend, ThemeStyle theme, bool active)|
-| GetIconColor() |public static Color GetIconColor(BaseChart chart, Legend legend, int readIndex, string legendName, bool active)|
-| ResetItemPosition() |public static void ResetItemPosition(Legend legend, Vector3 chartPos, float chartWidth, float chartHeight)|
-| SetLegendBackground() |public static void SetLegendBackground(Legend legend, ImageStyle style)|
+|CheckDataHighlighted()||public static bool CheckDataHighlighted(Serie serie, string legendName, bool heighlight)|
+|CheckDataShow()||public static bool CheckDataShow(Serie serie, string legendName, bool show)|
+|GetContentColor()||public static Color GetContentColor(BaseChart chart, int legendIndex, string legendName, Legend legend, ThemeStyle theme, bool active)|
+|GetIconColor()||public static Color GetIconColor(BaseChart chart, Legend legend, int readIndex, string legendName, bool active)|
+|ResetItemPosition()||public static void ResetItemPosition(Legend legend, Vector3 chartPos, float chartWidth, float chartHeight)|
+|SetLegendBackground()||public static void SetLegendBackground(Legend legend, ImageStyle style)|
## LegendItem
-|public method|description|
+|public method|since|description|
|--|--|
-| GetIconColor() |public Color GetIconColor()|
-| GetIconRect() |public Rect GetIconRect()|
-| SetActive() |public void SetActive(bool active)|
-| SetBackground() |public void SetBackground(ImageStyle imageStyle)|
-| SetButton() |public void SetButton(Button button)|
-| SetContent() |public bool SetContent(string content)|
-| SetContentBackgroundColor() |public void SetContentBackgroundColor(Color color)|
-| SetContentColor() |public void SetContentColor(Color color)|
-| SetContentPosition() |public void SetContentPosition(Vector3 offset)|
-| SetIcon() |public void SetIcon(Image icon)|
-| SetIconActive() |public void SetIconActive(bool active)|
-| SetIconColor() |public void SetIconColor(Color color)|
-| SetIconImage() |public void SetIconImage(Sprite image)|
-| SetIconSize() |public void SetIconSize(float width, float height)|
-| SetObject() |public void SetObject(GameObject obj)|
-| SetPosition() |public void SetPosition(Vector3 position)|
-| SetText() |public void SetText(ChartText text)|
-| SetTextBackground() |public void SetTextBackground(Image image)|
+|GetIconColor()||public Color GetIconColor()|
+|GetIconRect()||public Rect GetIconRect()|
+|SetActive()||public void SetActive(bool active)|
+|SetBackground()||public void SetBackground(ImageStyle imageStyle)|
+|SetButton()||public void SetButton(Button button)|
+|SetContent()||public bool SetContent(string content)|
+|SetContentBackgroundColor()||public void SetContentBackgroundColor(Color color)|
+|SetContentColor()||public void SetContentColor(Color color)|
+|SetContentPosition()||public void SetContentPosition(Vector3 offset)|
+|SetIcon()||public void SetIcon(Image icon)|
+|SetIconActive()||public void SetIconActive(bool active)|
+|SetIconColor()||public void SetIconColor(Color color)|
+|SetIconImage()||public void SetIconImage(Sprite image)|
+|SetIconSize()||public void SetIconSize(float width, float height)|
+|SetObject()||public void SetObject(GameObject obj)|
+|SetPosition()||public void SetPosition(Vector3 position)|
+|SetText()||public void SetText(ChartText text)|
+|SetTextBackground()||public void SetTextBackground(Image image)|
## LineChart
@@ -668,49 +668,49 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| ListFor() |public ListFor(Type type)|
+|ListFor()||public ListFor(Type type)|
## ListForComponent
Inherits or Implemented: [ListFor](#listfor)
-|public method|description|
+|public method|since|description|
|--|--|
-| ListForComponent() |public ListForComponent(Type type) : base(type)|
+|ListForComponent()||public ListForComponent(Type type) : base(type)|
## ListForSerie
Inherits or Implemented: [ListFor](#listfor)
-|public method|description|
+|public method|since|description|
|--|--|
-| ListForSerie() |public ListForSerie(Type type) : base(type)|
+|ListForSerie()||public ListForSerie(Type type) : base(type)|
## MainComponentContext
## MainComponentHandler
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckComponent() |public virtual void CheckComponent(StringBuilder sb) { }|
-| DrawBase() |public virtual void DrawBase(VertexHelper vh) { }|
-| DrawTop() |public virtual void DrawTop(VertexHelper vh) { }|
-| DrawUpper() |public virtual void DrawUpper(VertexHelper vh) { }|
-| InitComponent() |public virtual void InitComponent() { }|
-| OnBeginDrag() |public virtual void OnBeginDrag(PointerEventData eventData) { }|
-| OnDrag() |public virtual void OnDrag(PointerEventData eventData) { }|
-| OnEndDrag() |public virtual void OnEndDrag(PointerEventData eventData) { }|
-| OnPointerClick() |public virtual void OnPointerClick(PointerEventData eventData) { }|
-| OnPointerDown() |public virtual void OnPointerDown(PointerEventData eventData) { }|
-| OnPointerEnter() |public virtual void OnPointerEnter(PointerEventData eventData) { }|
-| OnPointerExit() |public virtual void OnPointerExit(PointerEventData eventData) { }|
-| OnPointerUp() |public virtual void OnPointerUp(PointerEventData eventData) { }|
-| OnScroll() |public virtual void OnScroll(PointerEventData eventData) { }|
-| OnSerieDataUpdate() |public virtual void OnSerieDataUpdate(int serieIndex) { }|
-| RemoveComponent() |public virtual void RemoveComponent() { }|
-| Update() |public virtual void Update() { }|
+|CheckComponent()||public virtual void CheckComponent(StringBuilder sb) { }|
+|DrawBase()||public virtual void DrawBase(VertexHelper vh) { }|
+|DrawTop()||public virtual void DrawTop(VertexHelper vh) { }|
+|DrawUpper()||public virtual void DrawUpper(VertexHelper vh) { }|
+|InitComponent()||public virtual void InitComponent() { }|
+|OnBeginDrag()||public virtual void OnBeginDrag(PointerEventData eventData) { }|
+|OnDrag()||public virtual void OnDrag(PointerEventData eventData) { }|
+|OnEndDrag()||public virtual void OnEndDrag(PointerEventData eventData) { }|
+|OnPointerClick()||public virtual void OnPointerClick(PointerEventData eventData) { }|
+|OnPointerDown()||public virtual void OnPointerDown(PointerEventData eventData) { }|
+|OnPointerEnter()||public virtual void OnPointerEnter(PointerEventData eventData) { }|
+|OnPointerExit()||public virtual void OnPointerExit(PointerEventData eventData) { }|
+|OnPointerUp()||public virtual void OnPointerUp(PointerEventData eventData) { }|
+|OnScroll()||public virtual void OnScroll(PointerEventData eventData) { }|
+|OnSerieDataUpdate()||public virtual void OnSerieDataUpdate(int serieIndex) { }|
+|RemoveComponent()||public virtual void RemoveComponent() { }|
+|Update()||public virtual void Update() { }|
## MainComponentHandler<T>
@@ -718,39 +718,39 @@ Inherits or Implemented: [MainComponentHandler](#maincomponenthandler)
## MathUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| Abs() |public static double Abs(double d)|
-| Approximately() |public static bool Approximately(double a, double b)|
-| Clamp() |public static double Clamp(double d, double min, double max)|
-| Clamp01() |public static double Clamp01(double value)|
-| GetPrecision() |public static int GetPrecision(double value)|
-| IsInteger() |public static bool IsInteger(double value)|
-| Lerp() |public static double Lerp(double a, double b, double t)|
+|Abs()||public static double Abs(double d)|
+|Approximately()||public static bool Approximately(double a, double b)|
+|Clamp()||public static double Clamp(double d, double min, double max)|
+|Clamp01()||public static double Clamp01(double value)|
+|GetPrecision()||public static int GetPrecision(double value)|
+|IsInteger()||public static bool IsInteger(double value)|
+|Lerp()||public static double Lerp(double a, double b, double t)|
## ObjectPool<T> where T
Inherits or Implemented: [new()](#new())
-|public method|description|
+|public method|since|description|
|--|--|
-| ClearAll() |public void ClearAll()|
-| Get() |public T Get()|
-| new() |public class ObjectPool<T> where T : new()|
-| ObjectPool() |public ObjectPool(UnityAction<T> actionOnGet, UnityAction<T> actionOnRelease, bool newIfEmpty = true)|
-| Release() |public void Release(T element)|
+|ClearAll()||public void ClearAll()|
+|Get()||public T Get()|
+|new()||public class ObjectPool<T> where T : new()|
+|ObjectPool()||public ObjectPool(UnityAction<T> actionOnGet, UnityAction<T> actionOnRelease, bool newIfEmpty = true)|
+|Release()||public void Release(T element)|
## Painter
Inherits or Implemented: [MaskableGraphic](#maskablegraphic)
-|public method|description|
+|public method|since|description|
|--|--|
-| onPopulateMesh |public Action<VertexHelper, Painter> onPopulateMesh|
-| CheckRefresh() |public void CheckRefresh()|
-| Init() |public void Init()|
-| Refresh() |public void Refresh()|
-| SetActive() |public void SetActive(bool flag, bool isDebugMode = false)|
+|onPopulateMesh||public Action<VertexHelper, Painter> onPopulateMesh|
+|CheckRefresh()||public void CheckRefresh()|
+|Init()||public void Init()|
+|Refresh()||public void Refresh()|
+|SetActive()||public void SetActive(bool flag, bool isDebugMode = false)|
## ParallelChart
@@ -774,12 +774,12 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## PropertyUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| SetClass<T>() |public static bool SetClass<T>(ref T currentValue, T newValue, bool notNull = false) where T : class|
-| SetColor() |public static bool SetColor(ref Color currentValue, Color newValue)|
-| SetColor() |public static bool SetColor(ref Color32 currentValue, Color32 newValue)|
-| SetStruct<T>() |public static bool SetStruct<T>(ref T currentValue, T newValue) where T : struct|
+|SetClass<T>()||public static bool SetClass<T>(ref T currentValue, T newValue, bool notNull = false) where T : class|
+|SetColor()||public static bool SetColor(ref Color currentValue, Color newValue)|
+|SetColor()||public static bool SetColor(ref Color32 currentValue, Color32 newValue)|
+|SetStruct<T>()||public static bool SetStruct<T>(ref T currentValue, T newValue) where T : struct|
## RadarChart
@@ -791,24 +791,24 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## ReflectionUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| DeepCloneSerializeField() |public static object DeepCloneSerializeField(object obj)|
-| InvokeListAdd() |public static void InvokeListAdd(object obj, FieldInfo field, object item)|
-| InvokeListAddTo<T>() |public static void InvokeListAddTo<T>(object obj, FieldInfo field, Action<T> callback)|
-| InvokeListClear() |public static void InvokeListClear(object obj, FieldInfo field)|
-| InvokeListCount() |public static int InvokeListCount(object obj, FieldInfo field)|
-| InvokeListGet<T>() |public static T InvokeListGet<T>(object obj, FieldInfo field, int i)|
+|DeepCloneSerializeField()||public static object DeepCloneSerializeField(object obj)|
+|InvokeListAdd()||public static void InvokeListAdd(object obj, FieldInfo field, object item)|
+|InvokeListAddTo<T>()||public static void InvokeListAddTo<T>(object obj, FieldInfo field, Action<T> callback)|
+|InvokeListClear()||public static void InvokeListClear(object obj, FieldInfo field)|
+|InvokeListCount()||public static int InvokeListCount(object obj, FieldInfo field)|
+|InvokeListGet<T>()||public static T InvokeListGet<T>(object obj, FieldInfo field, int i)|
## RequireChartComponentAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| RequireChartComponentAttribute() |public RequireChartComponentAttribute(Type requiredComponent)|
-| RequireChartComponentAttribute() |public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2)|
-| RequireChartComponentAttribute() |public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2, Type requiredComponent3)|
+|RequireChartComponentAttribute()||public RequireChartComponentAttribute(Type requiredComponent)|
+|RequireChartComponentAttribute()||public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2)|
+|RequireChartComponentAttribute()||public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2, Type requiredComponent3)|
## RingChart
@@ -816,14 +816,14 @@ Inherits or Implemented: [BaseChart](#basechart)
## RuntimeUtil
-|public method|description|
+|public method|since|description|
|--|--|
-| GetAllAssemblyTypes() |public static IEnumerable<Type> GetAllAssemblyTypes()|
-| GetAllTypesDerivedFrom() |public static IEnumerable<Type> GetAllTypesDerivedFrom(Type type)|
-| GetAllTypesDerivedFrom<T>() |public static IEnumerable<Type> GetAllTypesDerivedFrom<T>()|
-| GetAttribute<T>() |public static T GetAttribute<T>(this MemberInfo type, bool check = true) where T : Attribute|
-| GetAttribute<T>() |public static T GetAttribute<T>(this Type type, bool check = true) where T : Attribute|
-| HasSubclass() |public static bool HasSubclass(Type type)|
+|GetAllAssemblyTypes()||public static IEnumerable<Type> GetAllAssemblyTypes()|
+|GetAllTypesDerivedFrom()||public static IEnumerable<Type> GetAllTypesDerivedFrom(Type type)|
+|GetAllTypesDerivedFrom<T>()||public static IEnumerable<Type> GetAllTypesDerivedFrom<T>()|
+|GetAttribute<T>()||public static T GetAttribute<T>(this MemberInfo type, bool check = true) where T : Attribute|
+|GetAttribute<T>()||public static T GetAttribute<T>(this Type type, bool check = true) where T : Attribute|
+|HasSubclass()||public static bool HasSubclass(Type type)|
## ScatterChart
@@ -833,18 +833,18 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains() |public bool Contains(Type type)|
-| Contains<T>() |public bool Contains<T>() where T : ISerieComponent|
-| SerieComponentAttribute() |public SerieComponentAttribute()|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)|
-| SerieComponentAttribute() |public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)|
+|Contains()||public bool Contains(Type type)|
+|Contains<T>()||public bool Contains<T>() where T : ISerieComponent|
+|SerieComponentAttribute()||public SerieComponentAttribute()|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)|
+|SerieComponentAttribute()||public SerieComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)|
## SerieContext
@@ -852,209 +852,209 @@ Inherits or Implemented: [Attribute](#attribute)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains() |public bool Contains(Type type)|
-| Contains<T>() |public bool Contains<T>() where T : Serie|
-| SerieConvertAttribute() |public SerieConvertAttribute(Type serie)|
-| SerieConvertAttribute() |public SerieConvertAttribute(Type serie, Type serie2)|
-| SerieConvertAttribute() |public SerieConvertAttribute(Type serie, Type serie2, Type serie3)|
-| SerieConvertAttribute() |public SerieConvertAttribute(Type serie, Type serie2, Type serie3, Type serie4)|
+|Contains()||public bool Contains(Type type)|
+|Contains<T>()||public bool Contains<T>() where T : Serie|
+|SerieConvertAttribute()||public SerieConvertAttribute(Type serie)|
+|SerieConvertAttribute()||public SerieConvertAttribute(Type serie, Type serie2)|
+|SerieConvertAttribute()||public SerieConvertAttribute(Type serie, Type serie2, Type serie3)|
+|SerieConvertAttribute()||public SerieConvertAttribute(Type serie, Type serie2, Type serie3, Type serie4)|
## SerieDataComponentAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains() |public bool Contains(Type type)|
-| Contains<T>() |public bool Contains<T>() where T : ISerieComponent|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute()|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)|
-| SerieDataComponentAttribute() |public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)|
+|Contains()||public bool Contains(Type type)|
+|Contains<T>()||public bool Contains<T>() where T : ISerieComponent|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute()|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6)|
+|SerieDataComponentAttribute()||public SerieDataComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7)|
## SerieDataContext
-|public method|description|
+|public method|since|description|
|--|--|
-| Reset() |public void Reset()|
+|Reset()||public void Reset()|
## SerieDataExtraFieldAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Contains() |public bool Contains(string field)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute()|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6)|
-| SerieDataExtraFieldAttribute() |public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6, string field7)|
+|Contains()||public bool Contains(string field)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute()|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6)|
+|SerieDataExtraFieldAttribute()||public SerieDataExtraFieldAttribute(string field1, string field2, string field3, string field4, string field5, string field6, string field7)|
## SerieEventData
-|public method|description|
+|public method|since|description|
|--|--|
-| Reset() |public void Reset()|
+|Reset()||public void Reset()|
## SerieEventDataPool
-|public method|description|
+|public method|since|description|
|--|--|
-| Get() |public static SerieEventData Get(Vector3 pos, int serieIndex, int dataIndex, int dimension, double value)|
-| Release() |public static void Release(SerieEventData toRelease)|
+|Get()||public static SerieEventData Get(Vector3 pos, int serieIndex, int dataIndex, int dimension, double value)|
+|Release()||public static void Release(SerieEventData toRelease)|
## SerieHandler
-|public method|description|
+|public method|since|description|
|--|--|
-| CheckComponent() |public virtual void CheckComponent(StringBuilder sb) { }|
-| DrawBase() |public virtual void DrawBase(VertexHelper vh) { }|
-| DrawSerie() |public virtual void DrawSerie(VertexHelper vh) { }|
-| DrawTop() |public virtual void DrawTop(VertexHelper vh) { }|
-| DrawUpper() |public virtual void DrawUpper(VertexHelper vh) { }|
-| InitComponent() |public virtual void InitComponent() { }|
-| OnBeginDrag() |public virtual void OnBeginDrag(PointerEventData eventData) { }|
-| OnDrag() |public virtual void OnDrag(PointerEventData eventData) { }|
-| OnEndDrag() |public virtual void OnEndDrag(PointerEventData eventData) { }|
-| OnLegendButtonClick() |public virtual void OnLegendButtonClick(int index, string legendName, bool show) { }|
-| OnLegendButtonEnter() |public virtual void OnLegendButtonEnter(int index, string legendName) { }|
-| OnLegendButtonExit() |public virtual void OnLegendButtonExit(int index, string legendName) { }|
-| OnPointerClick() |public virtual void OnPointerClick(PointerEventData eventData) { }|
-| OnPointerDown() |public virtual void OnPointerDown(PointerEventData eventData) { }|
-| OnPointerEnter() |public virtual void OnPointerEnter(PointerEventData eventData) { }|
-| OnPointerExit() |public virtual void OnPointerExit(PointerEventData eventData) { }|
-| OnPointerUp() |public virtual void OnPointerUp(PointerEventData eventData) { }|
-| OnScroll() |public virtual void OnScroll(PointerEventData eventData) { }|
-| RefreshLabelInternal() |public virtual void RefreshLabelInternal() { }|
-| RefreshLabelNextFrame() |public virtual void RefreshLabelNextFrame() { }|
-| RemoveComponent() |public virtual void RemoveComponent() { }|
-| Update() |public virtual void Update() { }|
-| UpdateSerieContext() |public virtual void UpdateSerieContext() { }|
+|CheckComponent()||public virtual void CheckComponent(StringBuilder sb) { }|
+|DrawBase()||public virtual void DrawBase(VertexHelper vh) { }|
+|DrawSerie()||public virtual void DrawSerie(VertexHelper vh) { }|
+|DrawTop()||public virtual void DrawTop(VertexHelper vh) { }|
+|DrawUpper()||public virtual void DrawUpper(VertexHelper vh) { }|
+|InitComponent()||public virtual void InitComponent() { }|
+|OnBeginDrag()||public virtual void OnBeginDrag(PointerEventData eventData) { }|
+|OnDrag()||public virtual void OnDrag(PointerEventData eventData) { }|
+|OnEndDrag()||public virtual void OnEndDrag(PointerEventData eventData) { }|
+|OnLegendButtonClick()||public virtual void OnLegendButtonClick(int index, string legendName, bool show) { }|
+|OnLegendButtonEnter()||public virtual void OnLegendButtonEnter(int index, string legendName) { }|
+|OnLegendButtonExit()||public virtual void OnLegendButtonExit(int index, string legendName) { }|
+|OnPointerClick()||public virtual void OnPointerClick(PointerEventData eventData) { }|
+|OnPointerDown()||public virtual void OnPointerDown(PointerEventData eventData) { }|
+|OnPointerEnter()||public virtual void OnPointerEnter(PointerEventData eventData) { }|
+|OnPointerExit()||public virtual void OnPointerExit(PointerEventData eventData) { }|
+|OnPointerUp()||public virtual void OnPointerUp(PointerEventData eventData) { }|
+|OnScroll()||public virtual void OnScroll(PointerEventData eventData) { }|
+|RefreshLabelInternal()||public virtual void RefreshLabelInternal() { }|
+|RefreshLabelNextFrame()||public virtual void RefreshLabelNextFrame() { }|
+|RemoveComponent()||public virtual void RemoveComponent() { }|
+|Update()||public virtual void Update() { }|
+|UpdateSerieContext()||public virtual void UpdateSerieContext() { }|
## SerieHandler<T>
Inherits or Implemented: [SerieHandler where T](#seriehandler where t),[Serie](#serie)
-|public method|description|
+|public method|since|description|
|--|--|
-| DrawLabelLineSymbol() |public void DrawLabelLineSymbol(VertexHelper vh, LabelLine labelLine, Vector3 startPos, Vector3 endPos, Color32 defaultColor)|
-| GetPointerItemDataDimension() |public override int GetPointerItemDataDimension()|
-| GetPointerItemDataIndex() |public override int GetPointerItemDataIndex()|
-| GetSerieDataAutoColor() |public virtual Color GetSerieDataAutoColor(SerieData serieData)|
-| GetSerieDataLabelOffset() |public virtual Vector3 GetSerieDataLabelOffset(SerieData serieData, LabelStyle label)|
-| GetSerieDataLabelPosition() |public virtual Vector3 GetSerieDataLabelPosition(SerieData serieData, LabelStyle label)|
-| GetSerieDataTitlePosition() |public virtual Vector3 GetSerieDataTitlePosition(SerieData serieData, TitleStyle titleStyle)|
-| InitComponent() |public override void InitComponent()|
-| OnLegendButtonClick() |public override void OnLegendButtonClick(int index, string legendName, bool show)|
-| OnLegendButtonEnter() |public override void OnLegendButtonEnter(int index, string legendName)|
-| OnLegendButtonExit() |public override void OnLegendButtonExit(int index, string legendName)|
-| OnPointerClick() |public override void OnPointerClick(PointerEventData eventData)|
-| OnPointerDown() |public override void OnPointerDown(PointerEventData eventData)|
-| RefreshEndLabelInternal() |public virtual void RefreshEndLabelInternal()|
-| RefreshLabelInternal() |public override void RefreshLabelInternal()|
-| RefreshLabelNextFrame() |public override void RefreshLabelNextFrame()|
-| RemoveComponent() |public override void RemoveComponent()|
-| Update() |public override void Update()|
+|DrawLabelLineSymbol()||public void DrawLabelLineSymbol(VertexHelper vh, LabelLine labelLine, Vector3 startPos, Vector3 endPos, Color32 defaultColor)|
+|GetPointerItemDataDimension()||public override int GetPointerItemDataDimension()|
+|GetPointerItemDataIndex()||public override int GetPointerItemDataIndex()|
+|GetSerieDataAutoColor()||public virtual Color GetSerieDataAutoColor(SerieData serieData)|
+|GetSerieDataLabelOffset()||public virtual Vector3 GetSerieDataLabelOffset(SerieData serieData, LabelStyle label)|
+|GetSerieDataLabelPosition()||public virtual Vector3 GetSerieDataLabelPosition(SerieData serieData, LabelStyle label)|
+|GetSerieDataTitlePosition()||public virtual Vector3 GetSerieDataTitlePosition(SerieData serieData, TitleStyle titleStyle)|
+|InitComponent()||public override void InitComponent()|
+|OnLegendButtonClick()||public override void OnLegendButtonClick(int index, string legendName, bool show)|
+|OnLegendButtonEnter()||public override void OnLegendButtonEnter(int index, string legendName)|
+|OnLegendButtonExit()||public override void OnLegendButtonExit(int index, string legendName)|
+|OnPointerClick()||public override void OnPointerClick(PointerEventData eventData)|
+|OnPointerDown()||public override void OnPointerDown(PointerEventData eventData)|
+|RefreshEndLabelInternal()||public virtual void RefreshEndLabelInternal()|
+|RefreshLabelInternal()||public override void RefreshLabelInternal()|
+|RefreshLabelNextFrame()||public override void RefreshLabelNextFrame()|
+|RemoveComponent()||public override void RemoveComponent()|
+|Update()||public override void Update()|
## SerieHandlerAttribute
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| SerieHandlerAttribute() |public SerieHandlerAttribute(Type handler)|
-| SerieHandlerAttribute() |public SerieHandlerAttribute(Type handler, bool allowMultiple)|
+|SerieHandlerAttribute()||public SerieHandlerAttribute(Type handler)|
+|SerieHandlerAttribute()||public SerieHandlerAttribute(Type handler, bool allowMultiple)|
## SerieHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| CloneSerie<T>() |public static T CloneSerie<T>(Serie serie) where T : Serie|
-| CopySerie() |public static void CopySerie(Serie oldSerie, Serie newSerie)|
-| GetAllMinMaxData() |public static void GetAllMinMaxData(Serie serie, double ceilRate = 0, DataZoom dataZoom = null)|
-| GetAreaStyle() |public static AreaStyle GetAreaStyle(Serie serie, SerieData serieData)|
-| GetAverageData() |public static double GetAverageData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetBlurStyle() |public static BlurStyle GetBlurStyle(Serie serie, SerieData serieData)|
-| GetEmphasisStyle() |public static EmphasisStyle GetEmphasisStyle(Serie serie, SerieData serieData)|
-| GetItemColor() |public static Color32 GetItemColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto, bool opacity = true)|
-| GetItemFormatter() |public static string GetItemFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)|
-| GetItemMarker() |public static string GetItemMarker(Serie serie, SerieData serieData, string defaultMarker = null)|
-| GetItemStyle() |public static ItemStyle GetItemStyle(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
-| GetLineColor() |public static Color32 GetLineColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto)|
-| GetLineStyle() |public static LineStyle GetLineStyle(Serie serie, SerieData serieData)|
-| GetMaxData() |public static double GetMaxData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetMaxSerieData() |public static SerieData GetMaxSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetMedianData() |public static double GetMedianData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetMinData() |public static double GetMinData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetMinMaxData() |public static void GetMinMaxData(Serie serie, out double min, out double max, DataZoom dataZoom = null, int dimension = 0)
获得系列所有数据的最大最小值。 |
-| GetMinSerieData() |public static SerieData GetMinSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
-| GetNumericFormatter() |public static string GetNumericFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)|
-| GetSelectStyle() |public static SelectStyle GetSelectStyle(Serie serie, SerieData serieData)|
-| GetSerieLabel() |public static LabelStyle GetSerieLabel(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
-| GetSerieLabelLine() |public static LabelLine GetSerieLabelLine(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
-| GetSerieState() |public static SerieState GetSerieState(Serie serie)|
-| GetSerieState() |public static SerieState GetSerieState(Serie serie, SerieData serieData, bool defaultSerieState = false)|
-| GetSerieState() |public static SerieState GetSerieState(SerieData serieData)|
-| GetSerieSymbol() |public static SerieSymbol GetSerieSymbol(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
-| GetStateStyle() |public static StateStyle GetStateStyle(Serie serie, SerieData serieData, SerieState state)|
-| GetSysmbolSize() |public static float GetSysmbolSize(Serie serie, SerieData serieData, ThemeStyle theme, float defaultSize, SerieState state = SerieState.Auto)|
-| GetTitleStyle() |public static TitleStyle GetTitleStyle(Serie serie, SerieData serieData)|
-| IsAllZeroValue() |public static bool IsAllZeroValue(Serie serie, int dimension = 1)
系列指定维数的数据是否全部为0。 |
-| IsDownPoint() |public static bool IsDownPoint(Serie serie, int index)|
-| UpdateCenter() |public static void UpdateCenter(Serie serie, Vector3 chartPosition, float chartWidth, float chartHeight)
更新运行时中心点和半径 |
-| UpdateFilterData() |public static void UpdateFilterData(Serie serie, DataZoom dataZoom)
根据dataZoom更新数据列表缓存 |
-| UpdateMinMaxData() |public static void UpdateMinMaxData(Serie serie, int dimension, double ceilRate = 0, DataZoom dataZoom = null)
获得指定维数的最大最小值 |
-| UpdateRect() |public static void UpdateRect(Serie serie, Vector3 chartPosition, float chartWidth, float chartHeight)|
-| UpdateSerieRuntimeFilterData() |public static void UpdateSerieRuntimeFilterData(Serie serie, bool filterInvisible = true)|
+|CloneSerie<T>()||public static T CloneSerie<T>(Serie serie) where T : Serie|
+|CopySerie()||public static void CopySerie(Serie oldSerie, Serie newSerie)|
+|GetAllMinMaxData()||public static void GetAllMinMaxData(Serie serie, double ceilRate = 0, DataZoom dataZoom = null)|
+|GetAreaStyle()||public static AreaStyle GetAreaStyle(Serie serie, SerieData serieData)|
+|GetAverageData()||public static double GetAverageData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetBlurStyle()||public static BlurStyle GetBlurStyle(Serie serie, SerieData serieData)|
+|GetEmphasisStyle()||public static EmphasisStyle GetEmphasisStyle(Serie serie, SerieData serieData)|
+|GetItemColor()||public static Color32 GetItemColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto, bool opacity = true)|
+|GetItemFormatter()||public static string GetItemFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)|
+|GetItemMarker()||public static string GetItemMarker(Serie serie, SerieData serieData, string defaultMarker = null)|
+|GetItemStyle()||public static ItemStyle GetItemStyle(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
+|GetLineColor()||public static Color32 GetLineColor(Serie serie, SerieData serieData, ThemeStyle theme, int index, SerieState state = SerieState.Auto)|
+|GetLineStyle()||public static LineStyle GetLineStyle(Serie serie, SerieData serieData)|
+|GetMaxData()||public static double GetMaxData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetMaxSerieData()||public static SerieData GetMaxSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetMedianData()||public static double GetMedianData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetMinData()||public static double GetMinData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetMinMaxData()||public static void GetMinMaxData(Serie serie, out double min, out double max, DataZoom dataZoom = null, int dimension = 0)
获得系列所有数据的最大最小值。 |
+|GetMinSerieData()||public static SerieData GetMinSerieData(Serie serie, int dimension = 1, DataZoom dataZoom = null)|
+|GetNumericFormatter()||public static string GetNumericFormatter(Serie serie, SerieData serieData, string defaultFormatter = null)|
+|GetSelectStyle()||public static SelectStyle GetSelectStyle(Serie serie, SerieData serieData)|
+|GetSerieLabel()||public static LabelStyle GetSerieLabel(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
+|GetSerieLabelLine()||public static LabelLine GetSerieLabelLine(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
+|GetSerieState()||public static SerieState GetSerieState(Serie serie)|
+|GetSerieState()||public static SerieState GetSerieState(Serie serie, SerieData serieData, bool defaultSerieState = false)|
+|GetSerieState()||public static SerieState GetSerieState(SerieData serieData)|
+|GetSerieSymbol()||public static SerieSymbol GetSerieSymbol(Serie serie, SerieData serieData, SerieState state = SerieState.Auto)|
+|GetStateStyle()||public static StateStyle GetStateStyle(Serie serie, SerieData serieData, SerieState state)|
+|GetSysmbolSize()||public static float GetSysmbolSize(Serie serie, SerieData serieData, ThemeStyle theme, float defaultSize, SerieState state = SerieState.Auto)|
+|GetTitleStyle()||public static TitleStyle GetTitleStyle(Serie serie, SerieData serieData)|
+|IsAllZeroValue()||public static bool IsAllZeroValue(Serie serie, int dimension = 1)
系列指定维数的数据是否全部为0。 |
+|IsDownPoint()||public static bool IsDownPoint(Serie serie, int index)|
+|UpdateCenter()||public static void UpdateCenter(Serie serie, Vector3 chartPosition, float chartWidth, float chartHeight)
更新运行时中心点和半径 |
+|UpdateFilterData()||public static void UpdateFilterData(Serie serie, DataZoom dataZoom)
根据dataZoom更新数据列表缓存 |
+|UpdateMinMaxData()||public static void UpdateMinMaxData(Serie serie, int dimension, double ceilRate = 0, DataZoom dataZoom = null)
获得指定维数的最大最小值 |
+|UpdateRect()||public static void UpdateRect(Serie serie, Vector3 chartPosition, float chartWidth, float chartHeight)|
+|UpdateSerieRuntimeFilterData()||public static void UpdateSerieRuntimeFilterData(Serie serie, bool filterInvisible = true)|
## SerieLabelHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| AvoidLabelOverlap() |public static void AvoidLabelOverlap(Serie serie, ComponentTheme theme)|
-| CanShowLabel() |public static bool CanShowLabel(Serie serie, SerieData serieData, LabelStyle label, int dimesion)|
-| GetLabelColor() |public static Color GetLabelColor(Serie serie, ThemeStyle theme, int index)|
-| GetRealLabelPosition() |public static Vector3 GetRealLabelPosition(Serie serie, SerieData serieData, LabelStyle label, LabelLine labelLine)|
-| SetGaugeLabelText() |public static void SetGaugeLabelText(Serie serie)|
-| UpdatePieLabelPosition() |public static void UpdatePieLabelPosition(Serie serie, SerieData serieData)|
+|AvoidLabelOverlap()||public static void AvoidLabelOverlap(Serie serie, ComponentTheme theme)|
+|CanShowLabel()||public static bool CanShowLabel(Serie serie, SerieData serieData, LabelStyle label, int dimesion)|
+|GetLabelColor()||public static Color GetLabelColor(Serie serie, ThemeStyle theme, int index)|
+|GetRealLabelPosition()||public static Vector3 GetRealLabelPosition(Serie serie, SerieData serieData, LabelStyle label, LabelLine labelLine)|
+|SetGaugeLabelText()||public static void SetGaugeLabelText(Serie serie)|
+|UpdatePieLabelPosition()||public static void UpdatePieLabelPosition(Serie serie, SerieData serieData)|
## SerieLabelPool
-|public method|description|
+|public method|since|description|
|--|--|
-| ClearAll() |public static void ClearAll()|
-| Release() |public static void Release(GameObject element)|
-| ReleaseAll() |public static void ReleaseAll(Transform parent)|
+|ClearAll()||public static void ClearAll()|
+|Release()||public static void Release(GameObject element)|
+|ReleaseAll()||public static void ReleaseAll(Transform parent)|
## SerieParams
## SeriesHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetLastStackSerie() |public static Serie GetLastStackSerie(List<Serie> series, Serie serie)
获得上一个同堆叠且显示的serie。 |
-| GetLegalSerieNameList() |public static List<string> GetLegalSerieNameList(List<Serie> series)|
-| GetMaxSerieDataCount() |public static int GetMaxSerieDataCount(List<Serie> series)|
-| GetNameColor() |public static Color GetNameColor(BaseChart chart, int index, string name)|
-| GetStackSeries() |public static void GetStackSeries(List<Serie> series, ref Dictionary<int, List<Serie>> stackSeries)
获得堆叠系列列表 |
-| IsAnyClipSerie() |public static bool IsAnyClipSerie(List<Serie> series)
是否有需裁剪的serie。 |
-| IsLegalLegendName() |public static bool IsLegalLegendName(string name)|
-| IsPercentStack<T>() |public static bool IsPercentStack<T>(List<Serie> series) where T : Serie
是否时百分比堆叠 |
-| IsPercentStack<T>() |public static bool IsPercentStack<T>(List<Serie> series, string stackName) where T : Serie
是否时百分比堆叠 |
-| IsStack() |public static bool IsStack(List<Serie> series)
是否由数据堆叠 |
-| IsStack<T>() |public static bool IsStack<T>(List<Serie> series, string stackName) where T : Serie
是否堆叠 |
-| UpdateSerieNameList() |public static void UpdateSerieNameList(BaseChart chart, ref List<string> serieNameList)
获得所有系列名,不包含空名字。 |
-| UpdateStackDataList() |public static void UpdateStackDataList(List<Serie> series, Serie currSerie, DataZoom dataZoom, List<List<SerieData>> dataList)|
+|GetLastStackSerie()||public static Serie GetLastStackSerie(List<Serie> series, Serie serie)
获得上一个同堆叠且显示的serie。 |
+|GetLegalSerieNameList()||public static List<string> GetLegalSerieNameList(List<Serie> series)|
+|GetMaxSerieDataCount()||public static int GetMaxSerieDataCount(List<Serie> series)|
+|GetNameColor()||public static Color GetNameColor(BaseChart chart, int index, string name)|
+|GetStackSeries()||public static void GetStackSeries(List<Serie> series, ref Dictionary<int, List<Serie>> stackSeries)
获得堆叠系列列表 |
+|IsAnyClipSerie()||public static bool IsAnyClipSerie(List<Serie> series)
是否有需裁剪的serie。 |
+|IsLegalLegendName()||public static bool IsLegalLegendName(string name)|
+|IsPercentStack<T>()||public static bool IsPercentStack<T>(List<Serie> series) where T : Serie
是否时百分比堆叠 |
+|IsPercentStack<T>()||public static bool IsPercentStack<T>(List<Serie> series, string stackName) where T : Serie
是否时百分比堆叠 |
+|IsStack()||public static bool IsStack(List<Serie> series)
是否由数据堆叠 |
+|IsStack<T>()||public static bool IsStack<T>(List<Serie> series, string stackName) where T : Serie
是否堆叠 |
+|UpdateSerieNameList()||public static void UpdateSerieNameList(BaseChart chart, ref List<string> serieNameList)
获得所有系列名,不包含空名字。 |
+|UpdateStackDataList()||public static void UpdateStackDataList(List<Serie> series, Serie currSerie, DataZoom dataZoom, List<List<SerieData>> dataList)|
## SimplifiedBarChart
@@ -1072,17 +1072,17 @@ Inherits or Implemented: [BaseChart](#basechart)
Inherits or Implemented: [Attribute](#attribute)
-|public method|description|
+|public method|since|description|
|--|--|
-| Since() |public Since(string version)|
+|Since()||public Since(string version)|
## SVG
-|public method|description|
+|public method|since|description|
|--|--|
-| DrawPath() |public static void DrawPath(VertexHelper vh, string path)|
-| DrawPath() |public static void DrawPath(VertexHelper vh, SVGPath path)|
-| Test() |public static void Test(VertexHelper vh)|
+|DrawPath()||public static void DrawPath(VertexHelper vh, string path)|
+|DrawPath()||public static void DrawPath(VertexHelper vh, SVGPath path)|
+|Test()||public static void Test(VertexHelper vh)|
## SVGImage
@@ -1090,17 +1090,17 @@ Inherits or Implemented: [MaskableGraphic](#maskablegraphic)
## SVGPath
-|public method|description|
+|public method|since|description|
|--|--|
-| AddSegment() |public void AddSegment(SVGPathSeg seg)|
-| Draw() |public void Draw(VertexHelper vh)|
-| Parse() |public static SVGPath Parse(string path)|
+|AddSegment()||public void AddSegment(SVGPathSeg seg)|
+|Draw()||public void Draw(VertexHelper vh)|
+|Parse()||public static SVGPath Parse(string path)|
## SVGPathSeg
-|public method|description|
+|public method|since|description|
|--|--|
-| SVGPathSeg() |public SVGPathSeg(SVGPathSegType type)|
+|SVGPathSeg()||public SVGPathSeg(SVGPathSegType type)|
## TooltipContext
@@ -1108,47 +1108,47 @@ Inherits or Implemented: [MaskableGraphic](#maskablegraphic)
## TooltipHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetItemNumericFormatter() |public static string GetItemNumericFormatter(Tooltip tooltip, Serie serie, SerieData serieData)|
-| GetLineColor() |public static Color32 GetLineColor(Tooltip tooltip, Color32 defaultColor)|
-| IsIgnoreFormatter() |public static bool IsIgnoreFormatter(string itemFormatter)|
-| LimitInRect() |public static void LimitInRect(Tooltip tooltip, Rect chartRect)|
+|GetItemNumericFormatter()||public static string GetItemNumericFormatter(Tooltip tooltip, Serie serie, SerieData serieData)|
+|GetLineColor()||public static Color32 GetLineColor(Tooltip tooltip, Color32 defaultColor)|
+|IsIgnoreFormatter()||public static bool IsIgnoreFormatter(string itemFormatter)|
+|LimitInRect()||public static void LimitInRect(Tooltip tooltip, Rect chartRect)|
## TooltipView
-|public method|description|
+|public method|since|description|
|--|--|
-| CreateView() |public static TooltipView CreateView(Tooltip tooltip, ThemeStyle theme, Transform parent)|
-| GetCurrentPos() |public Vector3 GetCurrentPos()|
-| GetTargetPos() |public Vector3 GetTargetPos()|
-| Refresh() |public void Refresh()|
-| SetActive() |public void SetActive(bool flag)|
-| Update() |public void Update()|
-| UpdatePosition() |public void UpdatePosition(Vector3 pos)|
+|CreateView()||public static TooltipView CreateView(Tooltip tooltip, ThemeStyle theme, Transform parent)|
+|GetCurrentPos()||public Vector3 GetCurrentPos()|
+|GetTargetPos()||public Vector3 GetTargetPos()|
+|Refresh()||public void Refresh()|
+|SetActive()||public void SetActive(bool flag)|
+|Update()||public void Update()|
+|UpdatePosition()||public void UpdatePosition(Vector3 pos)|
## TooltipViewItem
## UGL
-|public method|description|
+|public method|since|description|
|--|--|
-| DrawDiamond() |public static void DrawDiamond(VertexHelper vh, Vector3 center, float size, Color32 color)
Draw a diamond. 画菱形(钻石形状) |
-| DrawDiamond() |public static void DrawDiamond(VertexHelper vh, Vector3 center, float size, Color32 color, Color32 toColor)
Draw a diamond. 画菱形(钻石形状) |
-| DrawEllipse() |public static void DrawEllipse(VertexHelper vh, Vector3 center, float w, float h, Color32 color, float smoothness = 1)|
-| DrawLine() |public static void DrawLine(VertexHelper vh, List<Vector3> points, float width, Color32 color, bool smooth, bool closepath = false)|
-| DrawLine() |public static void DrawLine(VertexHelper vh, Vector3 startPoint, Vector3 endPoint, float width, Color32 color)
Draw a line. 画直线 |
-| DrawLine() |public static void DrawLine(VertexHelper vh, Vector3 startPoint, Vector3 endPoint, float width, Color32 color, Color32 toColor)
Draw a line. 画直线 |
-| DrawPolygon() |public static void DrawPolygon(VertexHelper vh, List<Vector3> points, Color32 color)
填充任意多边形(目前只支持凸多边形) |
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Rect rect, Color32 color)|
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Rect rect, Color32 color, Color32 toColor)|
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Rect rect, float border, Color32 color)|
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Rect rect, float border, Color32 color, Color32 toColor)|
-| DrawRectangle() |public static void DrawRectangle(VertexHelper vh, Vector3 p1, Vector3 p2, float radius, Color32 color)
Draw a rectangle. 画带长方形 |
-| DrawSquare() |public static void DrawSquare(VertexHelper vh, Vector3 center, float radius, Color32 color)
Draw a square. 画正方形 |
-| DrawSvgPath() |public static void DrawSvgPath(VertexHelper vh, string path)|
-| DrawTriangle() |public static void DrawTriangle(VertexHelper vh, Vector3 pos, float size, Color32 color)|
-| DrawTriangle() |public static void DrawTriangle(VertexHelper vh, Vector3 pos, float size, Color32 color, Color32 toColor)|
+|DrawDiamond()||public static void DrawDiamond(VertexHelper vh, Vector3 center, float size, Color32 color)
Draw a diamond. 画菱形(钻石形状) |
+|DrawDiamond()||public static void DrawDiamond(VertexHelper vh, Vector3 center, float size, Color32 color, Color32 toColor)
Draw a diamond. 画菱形(钻石形状) |
+|DrawEllipse()||public static void DrawEllipse(VertexHelper vh, Vector3 center, float w, float h, Color32 color, float smoothness = 1)|
+|DrawLine()||public static void DrawLine(VertexHelper vh, List<Vector3> points, float width, Color32 color, bool smooth, bool closepath = false)|
+|DrawLine()||public static void DrawLine(VertexHelper vh, Vector3 startPoint, Vector3 endPoint, float width, Color32 color)
Draw a line. 画直线 |
+|DrawLine()||public static void DrawLine(VertexHelper vh, Vector3 startPoint, Vector3 endPoint, float width, Color32 color, Color32 toColor)
Draw a line. 画直线 |
+|DrawPolygon()||public static void DrawPolygon(VertexHelper vh, List<Vector3> points, Color32 color)
填充任意多边形(目前只支持凸多边形) |
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Rect rect, Color32 color)|
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Rect rect, Color32 color, Color32 toColor)|
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Rect rect, float border, Color32 color)|
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Rect rect, float border, Color32 color, Color32 toColor)|
+|DrawRectangle()||public static void DrawRectangle(VertexHelper vh, Vector3 p1, Vector3 p2, float radius, Color32 color)
Draw a rectangle. 画带长方形 |
+|DrawSquare()||public static void DrawSquare(VertexHelper vh, Vector3 center, float radius, Color32 color)
Draw a square. 画正方形 |
+|DrawSvgPath()||public static void DrawSvgPath(VertexHelper vh, string path)|
+|DrawTriangle()||public static void DrawTriangle(VertexHelper vh, Vector3 pos, float size, Color32 color)|
+|DrawTriangle()||public static void DrawTriangle(VertexHelper vh, Vector3 pos, float size, Color32 color, Color32 toColor)|
## UGLExample
@@ -1156,30 +1156,30 @@ Inherits or Implemented: [MaskableGraphic](#maskablegraphic)
## UGLHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| GetAngle360() |public static float GetAngle360(Vector2 from, Vector2 to)
获得0-360的角度(12点钟方向为0度) |
-| GetBezier() |public static Vector3 GetBezier(float t, Vector3 sp, Vector3 cp, Vector3 ep)|
-| GetBezier2() |public static Vector3 GetBezier2(float t, Vector3 sp, Vector3 p1, Vector3 p2, Vector3 ep)|
-| GetBezierList() |public static List<Vector3> GetBezierList(Vector3 sp, Vector3 ep, int segment, Vector3 cp)|
-| GetDire() |public static Vector3 GetDire(float angle, bool isDegree = false)|
-| GetIntersection() |public static bool GetIntersection(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4, ref Vector3 intersection)
获得两直线的交点 |
-| GetPos() |public static Vector3 GetPos(Vector3 center, float radius, float angle, bool isDegree = false)|
-| GetVertialDire() |public static Vector3 GetVertialDire(Vector3 dire)|
-| IsClearColor() |public static bool IsClearColor(Color color)|
-| IsClearColor() |public static bool IsClearColor(Color32 color)|
-| IsPointInPolygon() |public static bool IsPointInPolygon(Vector3 p, List<Vector2> polyons)|
-| IsPointInPolygon() |public static bool IsPointInPolygon(Vector3 p, List<Vector3> polyons)|
-| IsPointInTriangle() |public static bool IsPointInTriangle(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 check)|
-| IsValueEqualsColor() |public static bool IsValueEqualsColor(Color color1, Color color2)|
-| IsValueEqualsColor() |public static bool IsValueEqualsColor(Color32 color1, Color32 color2)|
-| IsValueEqualsList<T>() |public static bool IsValueEqualsList<T>(List<T> list1, List<T> list2)|
-| IsValueEqualsString() |public static bool IsValueEqualsString(string str1, string str2)|
-| IsValueEqualsVector2() |public static bool IsValueEqualsVector2(Vector2 v1, Vector2 v2)|
-| IsValueEqualsVector3() |public static bool IsValueEqualsVector3(Vector3 v1, Vector2 v2)|
-| IsValueEqualsVector3() |public static bool IsValueEqualsVector3(Vector3 v1, Vector3 v2)|
-| IsZeroVector() |public static bool IsZeroVector(Vector3 pos)|
-| RotateRound() |public static Vector3 RotateRound(Vector3 position, Vector3 center, Vector3 axis, float angle)|
+|GetAngle360()||public static float GetAngle360(Vector2 from, Vector2 to)
获得0-360的角度(12点钟方向为0度) |
+|GetBezier()||public static Vector3 GetBezier(float t, Vector3 sp, Vector3 cp, Vector3 ep)|
+|GetBezier2()||public static Vector3 GetBezier2(float t, Vector3 sp, Vector3 p1, Vector3 p2, Vector3 ep)|
+|GetBezierList()||public static List<Vector3> GetBezierList(Vector3 sp, Vector3 ep, int segment, Vector3 cp)|
+|GetDire()||public static Vector3 GetDire(float angle, bool isDegree = false)|
+|GetIntersection()||public static bool GetIntersection(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4, ref Vector3 intersection)
获得两直线的交点 |
+|GetPos()||public static Vector3 GetPos(Vector3 center, float radius, float angle, bool isDegree = false)|
+|GetVertialDire()||public static Vector3 GetVertialDire(Vector3 dire)|
+|IsClearColor()||public static bool IsClearColor(Color color)|
+|IsClearColor()||public static bool IsClearColor(Color32 color)|
+|IsPointInPolygon()||public static bool IsPointInPolygon(Vector3 p, List<Vector2> polyons)|
+|IsPointInPolygon()||public static bool IsPointInPolygon(Vector3 p, List<Vector3> polyons)|
+|IsPointInTriangle()||public static bool IsPointInTriangle(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 check)|
+|IsValueEqualsColor()||public static bool IsValueEqualsColor(Color color1, Color color2)|
+|IsValueEqualsColor()||public static bool IsValueEqualsColor(Color32 color1, Color32 color2)|
+|IsValueEqualsList<T>()||public static bool IsValueEqualsList<T>(List<T> list1, List<T> list2)|
+|IsValueEqualsString()||public static bool IsValueEqualsString(string str1, string str2)|
+|IsValueEqualsVector2()||public static bool IsValueEqualsVector2(Vector2 v1, Vector2 v2)|
+|IsValueEqualsVector3()||public static bool IsValueEqualsVector3(Vector3 v1, Vector2 v2)|
+|IsValueEqualsVector3()||public static bool IsValueEqualsVector3(Vector3 v1, Vector3 v2)|
+|IsZeroVector()||public static bool IsZeroVector(Vector3 pos)|
+|RotateRound()||public static Vector3 RotateRound(Vector3 position, Vector3 center, Vector3 axis, float angle)|
## VisualMapContext
@@ -1187,54 +1187,54 @@ Inherits or Implemented: [MainComponentContext](#maincomponentcontext)
## VisualMapHelper
-|public method|description|
+|public method|since|description|
|--|--|
-| AutoSetLineMinMax() |public static void AutoSetLineMinMax(VisualMap visualMap, Serie serie, bool isY, Axis axis, Axis relativedAxis)|
-| GetDimension() |public static int GetDimension(VisualMap visualMap, int defaultDimension)|
-| IsNeedAreaGradient() |public static bool IsNeedAreaGradient(VisualMap visualMap)|
-| IsNeedGradient() |public static bool IsNeedGradient(VisualMap visualMap)|
-| IsNeedLineGradient() |public static bool IsNeedLineGradient(VisualMap visualMap)|
-| SetMinMax() |public static void SetMinMax(VisualMap visualMap, double min, double max)|
+|AutoSetLineMinMax()||public static void AutoSetLineMinMax(VisualMap visualMap, Serie serie, bool isY, Axis axis, Axis relativedAxis)|
+|GetDimension()||public static int GetDimension(VisualMap visualMap, int defaultDimension)|
+|IsNeedAreaGradient()||public static bool IsNeedAreaGradient(VisualMap visualMap)|
+|IsNeedGradient()||public static bool IsNeedGradient(VisualMap visualMap)|
+|IsNeedLineGradient()||public static bool IsNeedLineGradient(VisualMap visualMap)|
+|SetMinMax()||public static void SetMinMax(VisualMap visualMap, double min, double max)|
## XChartsMgr
-|public method|description|
+|public method|since|description|
|--|--|
-| AddChart() |public static void AddChart(BaseChart chart)|
-| ContainsChart() |public static bool ContainsChart(BaseChart chart)|
-| ContainsChart() |public static bool ContainsChart(string chartName)|
-| GetChart() |public static BaseChart GetChart(string chartName)|
-| GetCharts() |public static List<BaseChart> GetCharts(string chartName)|
-| GetPackageFullPath() |public static string GetPackageFullPath()|
-| GetRepeatChartNameInfo() |public static string GetRepeatChartNameInfo(BaseChart chart, string chartName)|
-| IsRepeatChartName() |public static bool IsRepeatChartName(BaseChart chart, string chartName = null)|
-| RemoveAllChartObject() |public static void RemoveAllChartObject()|
-| RemoveChart() |public static void RemoveChart(string chartName)|
+|AddChart()||public static void AddChart(BaseChart chart)|
+|ContainsChart()||public static bool ContainsChart(BaseChart chart)|
+|ContainsChart()||public static bool ContainsChart(string chartName)|
+|GetChart()||public static BaseChart GetChart(string chartName)|
+|GetCharts()||public static List<BaseChart> GetCharts(string chartName)|
+|GetPackageFullPath()||public static string GetPackageFullPath()|
+|GetRepeatChartNameInfo()||public static string GetRepeatChartNameInfo(BaseChart chart, string chartName)|
+|IsRepeatChartName()||public static bool IsRepeatChartName(BaseChart chart, string chartName = null)|
+|RemoveAllChartObject()||public static void RemoveAllChartObject()|
+|RemoveChart()||public static void RemoveChart(string chartName)|
## XCResourceImporterWindow
Inherits or Implemented: [UnityEditor.EditorWindow](#unityeditor.editorwindow)
-|public method|description|
+|public method|since|description|
|--|--|
-| ShowPackageImporterWindow() |public static void ShowPackageImporterWindow()|
+|ShowPackageImporterWindow()||public static void ShowPackageImporterWindow()|
## XCThemeMgr
-|public method|description|
+|public method|since|description|
|--|--|
-| AddTheme() |public static void AddTheme(Theme theme)|
-| CheckReloadTheme() |public static void CheckReloadTheme()|
-| ContainsTheme() |public static bool ContainsTheme(string themeName)|
-| ExportTheme() |public static bool ExportTheme(Theme theme)|
-| ExportTheme() |public static bool ExportTheme(Theme theme, string themeNewName)|
-| GetAllThemeNames() |public static List<string> GetAllThemeNames()|
-| GetTheme() |public static Theme GetTheme(string themeName)|
-| GetTheme() |public static Theme GetTheme(ThemeType type)|
-| GetThemeAssetPath() |public static string GetThemeAssetPath(string themeName)|
-| GetThemeList() |public static List<Theme> GetThemeList()|
-| LoadTheme() |public static Theme LoadTheme(string themeName)|
-| LoadTheme() |public static Theme LoadTheme(ThemeType type)|
-| ReloadThemeList() |public static void ReloadThemeList()
重新加载主题列表 |
-| SwitchTheme() |public static void SwitchTheme(BaseChart chart, string themeName)|
+|AddTheme()||public static void AddTheme(Theme theme)|
+|CheckReloadTheme()||public static void CheckReloadTheme()|
+|ContainsTheme()||public static bool ContainsTheme(string themeName)|
+|ExportTheme()||public static bool ExportTheme(Theme theme)|
+|ExportTheme()||public static bool ExportTheme(Theme theme, string themeNewName)|
+|GetAllThemeNames()||public static List<string> GetAllThemeNames()|
+|GetTheme()||public static Theme GetTheme(string themeName)|
+|GetTheme()||public static Theme GetTheme(ThemeType type)|
+|GetThemeAssetPath()||public static string GetThemeAssetPath(string themeName)|
+|GetThemeList()||public static List<Theme> GetThemeList()|
+|LoadTheme()||public static Theme LoadTheme(string themeName)|
+|LoadTheme()||public static Theme LoadTheme(ThemeType type)|
+|ReloadThemeList()||public static void ReloadThemeList()
重新加载主题列表 |
+|SwitchTheme()||public static void SwitchTheme(BaseChart chart, string themeName)|