69 KiB
sidebar_position, slug
| sidebar_position | slug |
|---|---|
| 3 | /api |
API手册
所有类
AnimationStyleHelper
| public method | 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) |
AxisContext
Inherits or Implemented: MainComponentContext
AxisHandler<T>
Inherits or Implemented: MainComponentHandler
AxisHelper
| public method | 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) |
BarChart
Inherits or Implemented: BaseChart
BaseChart
Inherits or Implemented: BaseGraph,ISerializationCallbackReceiver
| public method | description |
|---|---|
| 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轴图标。 |
BaseGraph
Inherits or Implemented: MaskableGraphic,IPointerDownHandler,IPointerUpHandler,
| public method | description |
|---|---|
| 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
Inherits or Implemented: BaseChart
ChartCached
| public method | 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) |
ChartConst
ChartDrawer
ChartHelper
| public method | 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) |
| 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) |
| GetFloatAccuracy() | public static int GetFloatAccuracy(double value) |
| 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
| public method | 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) |
ChartObject
| public method | description |
|---|---|
| Destroy() | public virtual void Destroy() |
CheckHelper
| public method | description |
|---|---|
| CheckChart() | public static string CheckChart(BaseChart chart) |
| CheckChart() | public static string CheckChart(BaseGraph chart) |
ColorUtil
| public method | description |
|---|---|
| GetColor() | public static Color32 GetColor(string hexColorStr) 将字符串颜色值转成Color。 |
ComponentHandlerAttribute
Inherits or Implemented: Attribute
| public method | description |
|---|---|
| ComponentHandlerAttribute() | public ComponentHandlerAttribute(Type handler) |
| ComponentHandlerAttribute() | public ComponentHandlerAttribute(Type handler, bool allowMultiple) |
ComponentHelper
| public method | 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) |
CoordOptionsAttribute
Inherits or Implemented: Attribute
| public method | 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) |
DataZoomContext
Inherits or Implemented: MainComponentContext
DataZoomHelper
| public method | description |
|---|---|
| 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 |
|---|---|
| GetDateTime() | public static DateTime GetDateTime(int timestamp) |
| GetTimestamp() | public static int GetTimestamp() |
| GetTimestamp() | public static int GetTimestamp(DateTime time) |
DefaultAnimationAttribute
Inherits or Implemented: Attribute
| public method | description |
|---|---|
| DefaultAnimationAttribute() | public DefaultAnimationAttribute(AnimationType handler) |
DefineSymbolsUtil
| public method | description |
|---|---|
| AddGlobalDefine() | public static void AddGlobalDefine(string symbol) |
| RemoveGlobalDefine() | public static void RemoveGlobalDefine(string symbol) |
FormatterHelper
| public method | 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) |
GridCoordContext
Inherits or Implemented: MainComponentContext
HeatmapChart
Inherits or Implemented: BaseChart
IgnoreDoc
Inherits or Implemented: Attribute
| public method | description |
|---|---|
| IgnoreDoc() | public IgnoreDoc() |
InputHelper
| public method | description |
|---|---|
| GetKeyDown() | public static bool GetKeyDown(KeyCode keyCode) |
| GetTouch() | public static Touch GetTouch(int v) |
InteractData
| public method | 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) |
LayerHelper
| public method | description |
|---|---|
| IsFixedWidthHeight() | public static bool IsFixedWidthHeight(RectTransform rt) |
| IsStretchPivot() | public static bool IsStretchPivot(RectTransform rt) |
LegendContext
Inherits or Implemented: MainComponentContext
LegendHelper
| public method | 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) |
LegendItem
| public method | 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) |
LineChart
Inherits or Implemented: BaseChart
ListFor
Inherits or Implemented: Attribute
| public method | description |
|---|---|
| ListFor() | public ListFor(Type type) |
ListForComponent
Inherits or Implemented: ListFor
| public method | description |
|---|---|
| ListForComponent() | public ListForComponent(Type type) : base(type) |
ListForSerie
Inherits or Implemented: ListFor
| public method | description |
|---|---|
| ListForSerie() | public ListForSerie(Type type) : base(type) |
MainComponentContext
MainComponentHandler
| public method | 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() { } |
MainComponentHandler<T>
Inherits or Implemented: MainComponentHandler
MathUtil
| public method | 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) |
| Lerp() | public static double Lerp(double a, double b, double t) |
ObjectPool<T> where T
Inherits or Implemented: new()
| public method | 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) |
Painter
Inherits or Implemented: MaskableGraphic
| public method | description |
|---|---|
| CheckRefresh() | public void CheckRefresh() |
| Init() | public void Init() |
| Refresh() | public void Refresh() |
| SetActive() | public void SetActive(bool flag, bool isDebugMode = false) |
ParallelChart
Inherits or Implemented: BaseChart
ParallelCoordContext
Inherits or Implemented: MainComponentContext
PieChart
Inherits or Implemented: BaseChart
PolarChart
Inherits or Implemented: BaseChart
PolarCoordContext
Inherits or Implemented: MainComponentContext
PropertyUtil
| public method | 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 |
RadarChart
Inherits or Implemented: BaseChart
RadarCoordContext
Inherits or Implemented: MainComponentContext
ReflectionUtil
| public method | 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) |
RequireChartComponentAttribute
Inherits or Implemented: Attribute
| public method | description |
|---|---|
| RequireChartComponentAttribute() | public RequireChartComponentAttribute(Type requiredComponent) |
| RequireChartComponentAttribute() | public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2) |
| RequireChartComponentAttribute() | public RequireChartComponentAttribute(Type requiredComponent, Type requiredComponent2, Type requiredComponent3) |
RingChart
Inherits or Implemented: BaseChart
RuntimeUtil
| public method | 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) |
ScatterChart
Inherits or Implemented: BaseChart
SerieContext
SerieConvertAttribute
Inherits or Implemented: Attribute
| public method | 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) |
SerieDataContext
| public method | description |
|---|---|
| Reset() | public void Reset() |
SerieDataExtraComponentAttribute
Inherits or Implemented: Attribute
| public method | description |
|---|---|
| Contains() | public bool Contains(Type type) |
| Contains<T>() | public bool Contains<T>() where T : ISerieExtraComponent |
| SerieDataExtraComponentAttribute() | public SerieDataExtraComponentAttribute() |
| SerieDataExtraComponentAttribute() | public SerieDataExtraComponentAttribute(Type type1) |
| SerieDataExtraComponentAttribute() | public SerieDataExtraComponentAttribute(Type type1, Type type2) |
| SerieDataExtraComponentAttribute() | public SerieDataExtraComponentAttribute(Type type1, Type type2, Type type3) |
| SerieDataExtraComponentAttribute() | public SerieDataExtraComponentAttribute(Type type1, Type type2, Type type3, Type type4) |
| SerieDataExtraComponentAttribute() | public SerieDataExtraComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5) |
| SerieDataExtraComponentAttribute() | public SerieDataExtraComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6) |
| SerieDataExtraComponentAttribute() | public SerieDataExtraComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7) |
SerieDataExtraFieldAttribute
Inherits or Implemented: Attribute
| public method | 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) |
SerieExtraComponentAttribute
Inherits or Implemented: Attribute
| public method | description |
|---|---|
| Contains() | public bool Contains(Type type) |
| Contains<T>() | public bool Contains<T>() where T : ISerieExtraComponent |
| SerieExtraComponentAttribute() | public SerieExtraComponentAttribute() |
| SerieExtraComponentAttribute() | public SerieExtraComponentAttribute(Type type1) |
| SerieExtraComponentAttribute() | public SerieExtraComponentAttribute(Type type1, Type type2) |
| SerieExtraComponentAttribute() | public SerieExtraComponentAttribute(Type type1, Type type2, Type type3) |
| SerieExtraComponentAttribute() | public SerieExtraComponentAttribute(Type type1, Type type2, Type type3, Type type4) |
| SerieExtraComponentAttribute() | public SerieExtraComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5) |
| SerieExtraComponentAttribute() | public SerieExtraComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6) |
| SerieExtraComponentAttribute() | public SerieExtraComponentAttribute(Type type1, Type type2, Type type3, Type type4, Type type5, Type type6, Type type7) |
SerieHandler
| public method | 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() { } |
SerieHandler<T>
Inherits or Implemented: [SerieHandler where T](#seriehandler where t),Serie
| public method | description |
|---|---|
| DrawLabelLineSymbol() | public void DrawLabelLineSymbol(VertexHelper vh, LabelLine labelLine, Vector3 startPos, Vector3 endPos, Color32 defaultColor) |
| 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) |
| 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
| public method | description |
|---|---|
| SerieHandlerAttribute() | public SerieHandlerAttribute(Type handler) |
| SerieHandlerAttribute() | public SerieHandlerAttribute(Type handler, bool allowMultiple) |
SerieHelper
| public method | 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) |
SerieLabelHelper
| public method | 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) |
SerieLabelPool
| public method | description |
|---|---|
| ClearAll() | public static void ClearAll() |
| Release() | public static void Release(GameObject element) |
| ReleaseAll() | public static void ReleaseAll(Transform parent) |
SerieParams
SeriesHelper
| public method | 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) |
SimplifiedBarChart
Inherits or Implemented: BaseChart
SimplifiedCandlestickChart
Inherits or Implemented: BaseChart
SimplifiedLineChart
Inherits or Implemented: BaseChart
Since
Inherits or Implemented: Attribute
| public method | description |
|---|---|
| Since() | public Since(string version) |
SVG
| public method | 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) |
SVGImage
Inherits or Implemented: MaskableGraphic
SVGPath
| public method | description |
|---|---|
| AddSegment() | public void AddSegment(SVGPathSeg seg) |
| Draw() | public void Draw(VertexHelper vh) |
| Parse() | public static SVGPath Parse(string path) |
SVGPathSeg
| public method | description |
|---|---|
| SVGPathSeg() | public SVGPathSeg(SVGPathSegType type) |
TooltipContext
TooltipData
TooltipHelper
| public method | 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) |
TooltipView
| public method | 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) |
TooltipViewItem
UGL
| public method | 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) |
UGLExample
Inherits or Implemented: MaskableGraphic
UGLHelper
| public method | 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) |
VisualMapContext
Inherits or Implemented: MainComponentContext
VisualMapHelper
| public method | 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) |
XChartsMgr
| public method | 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) |
XCResourceImporterWindow
Inherits or Implemented: UnityEditor.EditorWindow
| public method | description |
|---|---|
| ShowPackageImporterWindow() | public static void ShowPackageImporterWindow() |
XCThemeMgr
| public method | 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) |