API手册
所有类
- AnimationInfoContext
- AnimationStyleHelper
- AxisContext
- AxisHandler<T>
- AxisHelper
- BarChart
- BaseChart
- BaseGraph
- CandlestickChart
- ChartCached
- ChartConst
- ChartDrawer
- ChartHelper
- ChartLabel
- ChartObject
- CheckHelper
- ColorUtil
- ComponentHandlerAttribute
- ComponentHelper
- CoordOptionsAttribute
- DataZoomContext
- DataZoomHelper
- DateTimeUtil
- DefaultAnimationAttribute
- DefaultTooltipAttribute
- DefineSymbolsUtil
- FormatterHelper
- GridCoordContext
- GridLayoutContext
- HeatmapChart
- IgnoreDoc
- INeedSerieContainer
- InputHelper
- InteractData
- IPropertyChanged
- ISerieComponent
- ISerieContainer
- ISerieDataComponent
- ISimplifiedSerie
- IUpdateRuntimeData
- LayerHelper
- LegendContext
- LegendHelper
- LegendItem
- LineChart
- ListFor
- ListForComponent
- ListForSerie
- MainComponentContext
- MainComponentHandler
- MainComponentHandler<T>
- MathUtil
- MonoBehaviour
- Painter
- ParallelChart
- ParallelCoordContext
- PieChart
- PolarChart
- PolarCoordContext
- PropertyUtil
- RadarChart
- RadarCoordContext
- ReflectionUtil
- RequireChartComponentAttribute
- RingChart
- RuntimeUtil
- ScatterChart
- SerieComponentAttribute
- SerieContext
- SerieConvertAttribute
- SerieDataComponentAttribute
- SerieDataContext
- SerieDataExtraFieldAttribute
- SerieEventData
- SerieEventDataPool
- SerieHandler
- SerieHandler<T>
- SerieHandlerAttribute
- SerieHelper
- SerieLabelHelper
- SerieLabelPool
- SerieParams
- SeriesHelper
- SimplifiedBarChart
- SimplifiedCandlestickChart
- SimplifiedLineChart
- Since
- SVG
- SVGImage
- SVGPath
- SVGPathSeg
- TooltipContext
- TooltipData
- TooltipHelper
- TooltipView
- TooltipViewItem
- UGL
- UGLExample
- UGLHelper
- UIComponent
- UIHelper
- VisualMapContext
- VisualMapHelper
- XChartsMgr
- XCResourceImporterWindow
- XCThemeMgr
- XLog
AnimationInfoContext
XCharts.Runtime.AnimationInfoContext
AnimationStyleHelper
XCharts.Runtime.AnimationStyleHelper
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, bool enableSerieDataAnimation) | |
UpdateSerieAnimation() | public static void UpdateSerieAnimation(Serie serie) |
AxisContext
XCharts.Runtime.AxisContext : MainComponentContext
AxisHandler<T>
XCharts.AxisHandler<T> : MainComponentHandler
AxisHelper
XCharts.Runtime.AxisHelper
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) |
BarChart
XCharts.Runtime.BarChart : BaseChart
BaseChart
XCharts.Runtime.BaseChart : BaseGraph,ISerializationCallbackReceiver / Subclasses: BarChart,CandlestickChart,HeatmapChart,LineChart,ParallelChart,PieChart,PolarChart,RadarChart,RingChart,ScatterChart,SimplifiedBarChart,SimplifiedCandlestickChart,SimplifiedLineChart
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 | 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) 是否启用Serie动画。 | |
AnimationFadeIn() | public void AnimationFadeIn(bool reset = true) 开始所有Serie的渐入动画。 | |
AnimationFadeOut() | public void AnimationFadeOut() 开始所有Serie的渐出动画。 | |
AnimationPause() | public void AnimationPause() 暂停所有Serie的动画。 | |
AnimationReset() | public void AnimationReset() 重置所有Serie的动画。 | |
AnimationResume() | public void AnimationResume() 继续所有Serie的动画。 | |
CanAddChartComponent() | public bool CanAddChartComponent(Type type) | |
CanAddSerie() | public bool CanAddSerie(Type type) | |
CanAddSerie<T>() | public bool CanAddSerie<T>() where T : Serie | |
CancelTooltip() | v3.7.0 | public void CancelTooltip() 取消Tooltip. |
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的材质球 | |
TriggerTooltip() | v3.7.0 | public bool TriggerTooltip(int dataIndex, int serieIndex = 0) 尝试触发指定数据项的Tooltip. |
TriggerTooltip() | v3.7.0 | public bool TriggerTooltip(Vector3 localPosition) 在指定的位置尝试触发Tooltip. |
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
XCharts.Runtime.BaseGraph : MaskableGraphic,IPointerDownHandler,IPointerUpHandler, / Subclasses: BaseChart,UIComponent
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() 检测警告信息。 | |
LocalPointToScreenPoint() | v3.7.0 | public Vector2 LocalPointToScreenPoint(Vector2 localPoint) 图表内坐标转屏幕坐标。 |
LocalPointToWorldPoint() | v3.7.0 | public Vector2 LocalPointToWorldPoint(Vector2 localPoint) 图表内坐标转世界坐标。 |
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
XCharts.Runtime.CandlestickChart : BaseChart
ChartCached
XCharts.Runtime.ChartCached
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) |
ChartConst
XCharts.Runtime.ChartConst
ChartDrawer
XCharts.Runtime.ChartDrawer
ChartHelper
XCharts.Runtime.ChartHelper
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) | |
GetMaxCeilRate() | public static double GetMaxCeilRate(double value, double ceilRate) | |
GetMaxDivisibleValue() | public static double GetMaxDivisibleValue(double max, double ceilRate) | |
GetMaxLogValue() | public static double GetMaxLogValue(double value, float logBase, bool isLogBaseE, out int splitNumber) | |
GetMinCeilRate() | public static double GetMinCeilRate(double value, double ceilRate) | |
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
XCharts.Runtime.ChartLabel : Image
public method | since | description |
---|---|---|
GetHeight() | public float GetHeight() | |
GetPosition() | public Vector3 GetPosition() | |
GetTextHeight() | public float GetTextHeight() | |
GetTextWidth() | public float GetTextWidth() | |
GetWidth() | public float GetWidth() | |
IsActiveByScale() | public bool IsActiveByScale() | |
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) | |
SetRotate() | public void SetRotate(float rotate) | |
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, Color color = default(Color)) |
ChartObject
XCharts.Runtime.ChartObject
public method | since | description |
---|---|---|
Destroy() | public virtual void Destroy() |
CheckHelper
XCharts.Runtime.CheckHelper
public method | since | description |
---|---|---|
CheckChart() | public static string CheckChart(BaseChart chart) | |
CheckChart() | public static string CheckChart(BaseGraph chart) |
ColorUtil
XCharts.Runtime.ColorUtil
public method | since | description |
---|---|---|
GetColor() | public static Color32 GetColor(string hexColorStr) 将字符串颜色值转成Color。 |
ComponentHandlerAttribute
XCharts.Runtime.ComponentHandlerAttribute : Attribute
public method | since | description |
---|---|---|
ComponentHandlerAttribute() | public ComponentHandlerAttribute(Type handler) | |
ComponentHandlerAttribute() | public ComponentHandlerAttribute(Type handler, bool allowMultiple) |
ComponentHelper
XCharts.Runtime.ComponentHelper
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) |
CoordOptionsAttribute
XCharts.Runtime.CoordOptionsAttribute : Attribute
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) |
DataZoomContext
XCharts.Runtime.DataZoomContext : MainComponentContext
DataZoomHelper
XCharts.Runtime.DataZoomHelper
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 |
DateTimeUtil
XCharts.Runtime.DateTimeUtil
public method | since | description |
---|---|---|
GetDateTime() | public static DateTime GetDateTime(int timestamp) | |
GetTimestamp() | public static int GetTimestamp() | |
GetTimestamp() | public static int GetTimestamp(DateTime time) |
DefaultAnimationAttribute
XCharts.Runtime.DefaultAnimationAttribute : Attribute
public method | since | description |
---|---|---|
DefaultAnimationAttribute() | public DefaultAnimationAttribute(AnimationType handler) | |
DefaultAnimationAttribute() | public DefaultAnimationAttribute(AnimationType handler, bool enableSerieDataAddedAnimation) |
DefaultTooltipAttribute
XCharts.Runtime.DefaultTooltipAttribute : Attribute
public method | since | description |
---|---|---|
DefaultTooltipAttribute() | public DefaultTooltipAttribute(Tooltip.Type type, Tooltip.Trigger trigger) |
DefineSymbolsUtil
XCharts.Runtime.DefineSymbolsUtil
public method | since | description |
---|---|---|
AddGlobalDefine() | public static void AddGlobalDefine(string symbol) | |
RemoveGlobalDefine() | public static void RemoveGlobalDefine(string symbol) |
FormatterHelper
XCharts.Runtime.FormatterHelper
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) |
GridCoordContext
XCharts.Runtime.GridCoordContext : MainComponentContext
GridLayoutContext
XCharts.Runtime.GridLayoutContext : MainComponentContext
HeatmapChart
XCharts.Runtime.HeatmapChart : BaseChart
IgnoreDoc
XCharts.Runtime.IgnoreDoc : Attribute
public method | since | description |
---|---|---|
IgnoreDoc() | public IgnoreDoc() |
INeedSerieContainer
XCharts.Runtime.INeedSerieContainer / Subclasses: Bar,SimplifiedBar,Candlestick,SimplifiedCandlestick,Heatmap,Line,SimplifiedLine,Parallel,Radar,BaseScatter
InputHelper
XCharts.Runtime.InputHelper
public method | since | description |
---|---|---|
GetKeyDown() | public static bool GetKeyDown(KeyCode keyCode) | |
GetTouch() | public static Touch GetTouch(int v) |
InteractData
XCharts.Runtime.InteractData
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) | |
SetPosition() | public void SetPosition(ref bool needInteract, Vector3 pos) | |
SetValue() | public void SetValue(ref bool needInteract, float value, bool highlight, float rate = 1.3f) | |
SetValue() | public void SetValue(ref bool needInteract, float value, bool previousValueZero = false) | |
SetValueAndColor() | public void SetValueAndColor(ref bool needInteract, float value, Color32 color) | |
SetValueAndColor() | public void SetValueAndColor(ref bool needInteract, float value, Color32 color, Color32 toColor) | |
ToString() | public override string ToString() | |
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) | |
TryGetPosition() | public bool TryGetPosition(ref Vector3 pos, 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) | |
TryGetValueAndColor() | public bool TryGetValueAndColor(ref float value, ref Vector3 pos, ref bool interacting, float animationDuration = 250) | |
TryGetValueAndColor() | public bool TryGetValueAndColor(ref float value, ref Vector3 pos, ref Color32 color, ref Color32 toColor, ref bool interacting, float animationDuration = 250) |
IPropertyChanged
XCharts.Runtime.IPropertyChanged / Subclasses: Location,Comment,Legend,Title 属性变更接口
ISerieComponent
XCharts.Runtime.ISerieComponent / Subclasses: AreaStyle,ImageStyle,LineArrow,LabelLine,LabelStyle,BlurStyle,EmphasisStyle,SelectStyle,TitleStyle 可用于Serie的组件。
ISerieContainer
XCharts.Runtime.ISerieContainer / Subclasses: RadarCoord,CalendarCoord,GridCoord,ParallelCoord,PolarCoord
ISerieDataComponent
XCharts.Runtime.ISerieDataComponent / Subclasses: AreaStyle,ImageStyle,ItemStyle,LineStyle,SerieSymbol,LabelLine,LabelStyle,BlurStyle,EmphasisStyle,SelectStyle,TitleStyle 可用于SerieData的组件。
ISimplifiedSerie
XCharts.Runtime.ISimplifiedSerie / Subclasses: SimplifiedBar,SimplifiedCandlestick,SimplifiedLine
IUpdateRuntimeData
XCharts.Runtime.IUpdateRuntimeData / Subclasses: SingleAxis,DataZoom,CalendarCoord,GridCoord,GridLayout,ParallelCoord
LayerHelper
XCharts.Runtime.LayerHelper
public method | since | description |
---|---|---|
IsFixedWidthHeight() | public static bool IsFixedWidthHeight(RectTransform rt) | |
IsStretchPivot() | public static bool IsStretchPivot(RectTransform rt) |
LegendContext
XCharts.Runtime.LegendContext : MainComponentContext
LegendHelper
XCharts.Runtime.LegendHelper
public method | since | description |
---|---|---|
CheckDataHighlighted() | public static int 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
XCharts.Runtime.LegendItem
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) |
LineChart
XCharts.Runtime.LineChart : BaseChart
ListFor
XCharts.Runtime.ListFor : Attribute / Subclasses: ListForComponent,ListForSerie
public method | since | description |
---|---|---|
ListFor() | public ListFor(Type type) |
ListForComponent
XCharts.Runtime.ListForComponent : ListFor
public method | since | description |
---|---|---|
ListForComponent() | public ListForComponent(Type type) : base(type) |
ListForSerie
XCharts.Runtime.ListForSerie : ListFor
public method | since | description |
---|---|---|
ListForSerie() | public ListForSerie(Type type) : base(type) |
MainComponentContext
XCharts.Runtime.MainComponentContext / Subclasses: AxisContext,DataZoomContext,LegendContext,RadarCoordContext,VisualMapContext,GridCoordContext,GridLayoutContext,ParallelCoordContext,PolarCoordContext
MainComponentHandler
XCharts.Runtime.MainComponentHandler / Subclasses: AxisHandler<T>,MainComponentHandler<T>
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() { } |
MainComponentHandler<T>
XCharts.Runtime.MainComponentHandler<T> : MainComponentHandler
MathUtil
XCharts.Runtime.MathUtil
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) |
MonoBehaviour
.MonoBehaviour / Subclasses: XLog
ObjectPool<T> where T
XCharts.Runtime.ObjectPool<T> where T : new()
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) |
Painter
XCharts.Runtime.Painter : MaskableGraphic
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) |
ParallelChart
XCharts.Runtime.ParallelChart : BaseChart
ParallelCoordContext
XCharts.Runtime.ParallelCoordContext : MainComponentContext
PieChart
XCharts.Runtime.PieChart : BaseChart
PolarChart
XCharts.Runtime.PolarChart : BaseChart
PolarCoordContext
XCharts.Runtime.PolarCoordContext : MainComponentContext
PropertyUtil
XCharts.Runtime.PropertyUtil
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 |
RadarChart
XCharts.Runtime.RadarChart : BaseChart
RadarCoordContext
XCharts.Runtime.RadarCoordContext : MainComponentContext
ReflectionUtil
XCharts.Runtime.ReflectionUtil
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) |
RequireChartComponentAttribute
XCharts.Runtime.RequireChartComponentAttribute : Attribute
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) |
RingChart
XCharts.Runtime.RingChart : BaseChart
RuntimeUtil
XCharts.Runtime.RuntimeUtil
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) |
ScatterChart
XCharts.Runtime.ScatterChart : BaseChart
SerieComponentAttribute
XCharts.Runtime.SerieComponentAttribute : Attribute 可添加到Serie的组件。
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) |
SerieContext
XCharts.Runtime.SerieContext
SerieConvertAttribute
XCharts.Runtime.SerieConvertAttribute : Attribute 可转化为哪些Serie类型。
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) |
SerieDataComponentAttribute
XCharts.Runtime.SerieDataComponentAttribute : Attribute 可添加到SerieData的组件。
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) |
SerieDataContext
XCharts.Runtime.SerieDataContext
public method | since | description |
---|---|---|
Reset() | public void Reset() |
SerieDataExtraFieldAttribute
XCharts.Runtime.SerieDataExtraFieldAttribute : Attribute
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) |
SerieEventData
XCharts.Runtime.SerieEventData serie事件的数据。
public method | since | description |
---|---|---|
Reset() | public void Reset() |
SerieEventDataPool
XCharts.Runtime.SerieEventDataPool
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) |
SerieHandler
XCharts.Runtime.SerieHandler
public method | since | description |
---|---|---|
AfterUpdate() | public virtual void AfterUpdate() { } | |
BeforeUpdate() | public virtual void BeforeUpdate() { } | |
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) { } | |
ForceUpdateSerieContext() | public virtual void ForceUpdateSerieContext() { } | |
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 where T
.SerieHandler where T / Subclasses: SerieHandler<T>
SerieHandler<T>
XCharts.Runtime.SerieHandler<T> : [SerieHandler where T](#seriehandler where t),Serie
public method | since | description |
---|---|---|
AfterUpdate() | public override void AfterUpdate() | |
BeforeUpdate() | public override void BeforeUpdate() | |
DrawLabelLineSymbol() | public void DrawLabelLineSymbol(VertexHelper vh, LabelLine labelLine, Vector3 startPos, Vector3 endPos, Color32 defaultColor) | |
ForceUpdateSerieContext() | public override void ForceUpdateSerieContext() | |
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
XCharts.Runtime.SerieHandlerAttribute : Attribute
public method | since | description |
---|---|---|
SerieHandlerAttribute() | public SerieHandlerAttribute(Type handler) | |
SerieHandlerAttribute() | public SerieHandlerAttribute(Type handler, bool allowMultiple) |
SerieHelper
XCharts.Runtime.SerieHelper
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, float defaultSize, SerieState state = SerieState.Auto, bool checkAnimation = false) | |
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, BaseChart chart) 更新运行时中心点和半径 | |
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
XCharts.Runtime.SerieLabelHelper
public method | since | description |
---|---|---|
CanShowLabel() | public static bool CanShowLabel(Serie serie, SerieData serieData, LabelStyle label, int dimesion) | |
GetLabelColor() | public static Color GetLabelColor(Serie serie, ThemeStyle theme, int index) | |
SetGaugeLabelText() | public static void SetGaugeLabelText(Serie serie) |
SerieLabelPool
XCharts.Runtime.SerieLabelPool
public method | since | description |
---|---|---|
ClearAll() | public static void ClearAll() | |
Release() | public static void Release(GameObject element) | |
ReleaseAll() | public static void ReleaseAll(Transform parent) |
SerieParams
XCharts.Runtime.SerieParams
SeriesHelper
XCharts.Runtime.SeriesHelper
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) |
SimplifiedBarChart
XCharts.Runtime.SimplifiedBarChart : BaseChart
SimplifiedCandlestickChart
XCharts.Runtime.SimplifiedCandlestickChart : BaseChart
SimplifiedLineChart
XCharts.Runtime.SimplifiedLineChart : BaseChart
Since
XCharts.Runtime.Since : Attribute
public method | since | description |
---|---|---|
Since() | public Since(string version) |
SVG
XUGL.SVG
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) |
SVGImage
XCharts.Runtime.SVGImage : MaskableGraphic
SVGPath
XUGL.SVGPath
public method | since | description |
---|---|---|
AddSegment() | public void AddSegment(SVGPathSeg seg) | |
Draw() | public void Draw(VertexHelper vh) | |
Parse() | public static SVGPath Parse(string path) |
SVGPathSeg
XUGL.SVGPathSeg
public method | since | description |
---|---|---|
SVGPathSeg() | public SVGPathSeg(SVGPathSegType type) |
TooltipContext
XCharts.Runtime.TooltipContext
TooltipData
XCharts.Runtime.TooltipData
TooltipHelper
XCharts.Runtime.TooltipHelper
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) |
TooltipView
XCharts.Runtime.TooltipView
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) |
TooltipViewItem
XCharts.Runtime.TooltipViewItem
UGL
XUGL.UGL UGUI 图形库
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. 画菱形(钻石形状) | |
DrawDiamond() | public static void DrawDiamond(VertexHelper vh, Vector3 center, float xRadius, float yRadius, Color32 color, Color32 toColor) | |
DrawEllipse() | public static void DrawEllipse(VertexHelper vh, Vector3 center, float w, float h, Color32 color, float smoothness = 1) | |
DrawEmptyDiamond() | public static void DrawEmptyDiamond(VertexHelper vh, Vector3 center, float xRadius, float yRadius, float tickness, Color32 color) | |
DrawEmptyDiamond() | public static void DrawEmptyDiamond(VertexHelper vh, Vector3 center, float xRadius, float yRadius, float tickness, Color32 color, Color32 emptyColor) | |
DrawEmptyTriangle() | public static void DrawEmptyTriangle(VertexHelper vh, Vector3 pos, float size, float tickness, Color32 color) | |
DrawEmptyTriangle() | public static void DrawEmptyTriangle(VertexHelper vh, Vector3 pos, float size, float tickness, Color32 color, Color32 backgroundColor) | |
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. 画直线 | |
DrawMinus() | public static void DrawMinus(VertexHelper vh, Vector3 center, float radius, float tickness, Color32 color) 绘制减号 | |
DrawPlus() | public static void DrawPlus(VertexHelper vh, Vector3 center, float radius, float tickness, Color32 color) 绘制加号 | |
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
XUGL.UGLExample : MaskableGraphic
UGLHelper
XUGL.UGLHelper
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 List<Vector3> intersection) 获得两直线的交点 | |
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) |
UIComponent
XCharts.Runtime.UIComponent : BaseGraph UI组件基类。
public method | since | description |
---|---|---|
UpdateTheme() | public bool UpdateTheme(ThemeType theme) 切换内置主题。 |
UIHelper
XCharts.Runtime.UIHelper UI帮助类。
public method | since | description |
---|---|---|
GetBackgroundColor() | public static Color32 GetBackgroundColor(UIComponent component) |
VisualMapContext
XCharts.Runtime.VisualMapContext : MainComponentContext
VisualMapHelper
XCharts.Runtime.VisualMapHelper
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) |
XChartsMgr
XCharts.Runtime.XChartsMgr
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) |
XCResourceImporterWindow
XCharts.Runtime.XCResourceImporterWindow : UnityEditor.EditorWindow
public method | since | description |
---|---|---|
ShowPackageImporterWindow() | public static void ShowPackageImporterWindow() |
XCThemeMgr
XCharts.Runtime.XCThemeMgr
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) |
XLog
XCharts.Runtime.XLog : MonoBehaviour 日志系统。用于输出带日期和日志类型的日志,支持输出到文件,支持自定义输出的日志类型。
public method | since | description |
---|---|---|
CanLog() | public static bool CanLog(int level) | |
ClearAllLog() | public static void ClearAllLog() | |
Debug() | public static void Debug(string log) | |
EnableLog() | public static void EnableLog(int logType) | |
Error() | public static void Error(string log) | |
FlushLog() | public static void FlushLog() | |
GetNowTime() | public static string GetNowTime(string formatter = null) | |
GetTimestamp() | public static ulong GetTimestamp() | |
Info() | public static void Info(string log) | |
Log() | public static void Log(string log) | |
LogError() | public static void LogError(string log) | |
LogWarning() | public static void LogWarning(string log) | |
Proto() | public static void Proto(string log) | |
Vital() | public static void Vital(string log) | |
Warning() | public static void Warning(string log) |