AirControl  1.3.0
Open Source, Modular, and Extensible Flight Simulator For Deep Learning Research
XCharts.BaseChart Class Reference

The base class of all charts. 所有Chart的基类。 More...

Inheritance diagram for XCharts.BaseChart:
Collaboration diagram for XCharts.BaseChart:

Public Member Functions

void RefreshChart ()
 Redraw chart in next frame. 在下一帧刷新图表。 More...
 
virtual void ClearData ()
 Remove all series and legend data. It just emptying all of serie's data without emptying the list of series. 清除所有数据,系列中只是移除数据,列表会保留。 More...
 
virtual void RemoveData ()
 Remove all data from series and legend. The series list is also cleared. 清除所有系列和图例数据,系列的列表也会被清除。 More...
 
virtual void RemoveData (string serieName)
 Remove legend and serie by name. 清除指定系列名称的数据。 More...
 
virtual Serie AddSerie (SerieType type, string serieName=null, bool show=true, bool addToHead=false)
 Add a serie to serie list. 添加一个系列到系列列表中。 More...
 
virtual Serie AddSerie (string serieType, string serieName=null, bool show=true, bool addToHead=false)
 Add a serie to serie list. 通过字符串类型的serieType添加一个系列到系列列表中。如果serieType不是已定义的SerieType类型,则设置为Custom类型。 More...
 
virtual Serie InsertSerie (int index, SerieType serieType, string serieName=null, bool show=true)
 
virtual SerieData AddData (string serieName, double data, string dataName=null)
 Add a data to serie. If serieName doesn't exist in legend,will be add to legend. 添加一个数据到指定的系列中。 More...
 
virtual SerieData AddData (int serieIndex, double data, string dataName=null)
 Add a data to serie. 添加一个数据到指定的系列中。 More...
 
virtual SerieData AddData (string serieName, List< double > multidimensionalData, string dataName=null)
 Add an arbitray dimension data to serie,such as (x,y,z,...). 添加多维数据(x,y,z...)到指定的系列中。 More...
 
virtual SerieData AddData (int serieIndex, List< double > multidimensionalData, string dataName=null)
 Add an arbitray dimension data to serie,such as (x,y,z,...). 添加多维数据(x,y,z...)到指定的系列中。 More...
 
virtual SerieData AddData (string serieName, double xValue, double yValue, string dataName=null)
 Add a (x,y) data to serie. 添加(x,y)数据到指定系列中。 More...
 
virtual SerieData AddData (int serieIndex, double xValue, double yValue, string dataName=null)
 Add a (x,y) data to serie. 添加(x,y)数据到指定系列中。 More...
 
virtual SerieData AddData (int serieIndex, double open, double close, double lowest, double heighest, string dataName=null)
 
virtual bool UpdateData (string serieName, int dataIndex, double value)
 Update serie data by serie name. 更新指定系列中的指定索引数据。 More...
 
virtual bool UpdateData (int serieIndex, int dataIndex, double value)
 Update serie data by serie index. 更新指定系列中的指定索引数据。 More...
 
virtual bool UpdateData (string serieName, int dataIndex, List< double > multidimensionalData)
 更新指定系列指定索引的数据项的多维数据。 More...
 
virtual bool UpdateData (int serieIndex, int dataIndex, List< double > multidimensionalData)
 更新指定系列指定索引的数据项的多维数据。 More...
 
virtual bool UpdateData (string serieName, int dataIndex, int dimension, double value)
 更新指定系列指定索引指定维数的数据。维数从0开始。 More...
 
virtual bool UpdateData (int serieIndex, int dataIndex, int dimension, double value)
 更新指定系列指定索引指定维数的数据。维数从0开始。 More...
 
virtual bool UpdateDataName (string serieName, int dataIndex, string dataName)
 Update serie data name. 更新指定系列中的指定索引数据名称。 More...
 
virtual bool UpdateDataName (int serieIndex, int dataIndex, string dataName)
 Update serie data name. 更新指定系列中的指定索引数据名称。 More...
 
virtual void SetActive (string serieName, bool active)
 Whether to show serie. 设置指定系列是否显示。 More...
 
virtual void SetActive (int serieIndex, bool active)
 Whether to show serie. 设置指定系列是否显示。 More...
 
virtual void UpdateLegendColor (string legendName, bool active)
 
virtual bool IsActive (string serieName)
 Whether serie is activated. 获取指定系列是否显示。 More...
 
virtual bool IsActive (int serieIndex)
 Whether serie is activated. 获取指定系列是否显示。 More...
 
virtual bool IsActiveByLegend (string legendName)
 Whether serie is activated. 获得指定图例名字的系列是否显示。 More...
 
void RefreshLabel ()
 刷新文本标签Label,重新初始化,当有改动Label参数时手动调用改接口 More...
 
void RefreshTooltip ()
 刷新Tooltip组件。 More...
 
bool UpdateTheme (Theme theme)
 Update chart theme. 切换内置主题。 More...
 
void UpdateTheme (ChartTheme theme)
 Update chart theme info. 切换图表主题。 More...
 
void AnimationEnable (bool flag)
 Whether series animation enabel. 启用或关闭起始动画。 More...
 
void AnimationFadeIn ()
 fadeIn animation. 开始渐入动画。 More...
 
void AnimationFadeOut ()
 fadeIn animation. 开始渐出动画。 More...
 
void AnimationPause ()
 Pause animation. 暂停动画。 More...
 
void AnimationResume ()
 Stop play animation. 继续动画。 More...
 
void AnimationReset ()
 Reset animation. 重置动画。 More...
 
void ClickLegendButton (int legendIndex, string legendName, bool show)
 点击图例按钮 More...
 
bool IsInChart (Vector2 local)
 坐标是否在图表范围内 More...
 
bool IsInChart (float x, float y)
 
void ClampInChart (ref Vector3 pos)
 
Vector3 GetTitlePosition (Title title)
 
bool ContainsSerie (SerieType serieType)
 
virtual bool AddDefaultCustomSerie (string serieName, int dataCount=5)
 
virtual string[] GetCustomSerieInspectorShowFileds ()
 
virtual string[][] GetCustomSerieInspectorCustomFileds ()
 
virtual string[] GetCustomChartInspectorShowFileds ()
 
virtual string GetCustomSerieTypeName ()
 
virtual bool GetCustomSerieDataNameForColor ()
 
int GetLegendRealShowNameIndex (string name)
 
virtual void InitCustomSerieTooltip (ref StringBuilder stringBuilder, Serie serie, int index)
 
void SetBasePainterMaterial (Material material)
 设置Base Painter的材质球 More...
 
void SetSeriePainterMaterial (Material material)
 设置Serie Painter的材质球 More...
 
void SetTopPainterMaterial (Material material)
 设置Top Painter的材质球 More...
 
void RemoveVessel ()
 移除所有容器组件。 More...
 
void AddVessel (Vessel vessel)
 添加容器组件。 More...
 
Vessel AddVessel (Vessel.Shape shape, Vector2 center, float radius)
 添加容器组件。 More...
 
Vessel GetVessel (int vesselIndex)
 获得指定索引的容器组件。 More...
 
void RemoveRadar ()
 移除所有雷达坐标系组件。 More...
 
void RemoveIndicator (int radarIndex)
 移除指定Radar的所有Indicator。 More...
 
void AddRadar (Radar radar)
 添加雷达坐标系组件。 More...
 
Radar AddRadar (Radar.Shape shape, Vector2 center, float radius, int splitNumber=5, float lineWidth=0f, bool showIndicator=true, bool showSplitArea=true)
 添加雷达坐标系组件。 More...
 
bool AddIndicator (int radarIndex, Radar.Indicator indicator)
 
Radar.Indicator AddIndicator (int radarIndex, string name, float min, float max)
 添加指示器。 More...
 
bool UpdateIndicator (int radarIndex, int indicatorIndex, string name, float min, float max)
 更新指示器。 More...
 
Radar GetRadar (int radarIndex)
 获得指定索引的雷达坐标系组件。 More...
 
Radar.Indicator GetIndicator (int radarIndex, int indicatorIndex)
 获得指定雷达坐标系组件指定索引的指示器。 More...
 
Painter GetPainter (int index)
 
void RefreshBasePainter ()
 
void RefreshTopPainter ()
 
void RefreshPainter (int index)
 
void RefreshPainter (Serie serie)
 
void SetPainterActive (int index, bool flag)
 
void Internal_CheckAnimation ()
 
virtual void OnDataZoomRangeChanged (DataZoom dataZoom)
 
override void OnPointerDown (PointerEventData eventData)
 
override void OnBeginDrag (PointerEventData eventData)
 
override void OnDrag (PointerEventData eventData)
 
override void OnEndDrag (PointerEventData eventData)
 
override void OnScroll (PointerEventData eventData)
 
void DrawSymbol (VertexHelper vh, SerieSymbolType type, float symbolSize, float tickness, Vector3 pos, Color32 color, Color32 toColor, Color32 fillColor, float gap, float[] cornerRadius)
 
void DrawSymbol (VertexHelper vh, SerieSymbolType type, float symbolSize, float tickness, Vector3 pos, Color32 color, Color32 toColor, Color32 fillColor, float gap, float[] cornerRadius, Vector3 startPos)
 
void DrawLabelBackground (VertexHelper vh, Serie serie, SerieData serieData)
 

Protected Member Functions

override void InitComponent ()
 
override void Awake ()
 
override void Start ()
 
override void Update ()
 
virtual void CheckTheme ()
 
override void CheckComponent ()
 
override void SetAllComponentDirty ()
 
override void OnDestroy ()
 
virtual void CheckPainter ()
 
override void InitPainter ()
 
void AddSerieLabel (Serie serie, SerieData serieData, ref int count)
 
override bool IsNeedCheckPointerPos ()
 
virtual void CheckTootipArea (Vector2 localPostion, bool isActivedOther)
 
override void CheckRefreshChart ()
 
override void CheckRefreshPainter ()
 
void CheckRefreshLabel ()
 
virtual void OnRefreshLabel ()
 
override void OnSizeChanged ()
 
override void OnLocalPositionChanged ()
 
virtual void OnThemeChanged ()
 
virtual void OnYMaxValueChanged ()
 
virtual void OnLegendButtonClick (int index, string legendName, bool show)
 
virtual void OnLegendButtonEnter (int index, string legendName)
 
virtual void OnLegendButtonExit (int index, string legendName)
 
virtual void UpdateTooltip ()
 
override void OnDrawPainterBase (VertexHelper vh, Painter painter)
 
virtual void OnDrawPainterSerie (VertexHelper vh, Painter painter)
 
virtual void OnDrawPainterTop (VertexHelper vh, Painter painter)
 
virtual void DrawPainterSerie (VertexHelper vh, Serie serie)
 
virtual void DrawPainterTop (VertexHelper vh)
 
virtual void DrawTooltip (VertexHelper vh)
 
override void DrawBackground (VertexHelper vh)
 
virtual void DrawLegend (VertexHelper vh)
 
int GetPainterIndexBySerie (Serie serie)
 

Protected Attributes

string m_ChartName
 
ChartTheme m_Theme
 
Settings m_Settings
 
List< Titlem_Titles = new List<Title>() { Title.defaultTitle }
 
List< Legendm_Legends = new List<Legend>() { Legend.defaultLegend }
 
List< Tooltipm_Tooltips = new List<Tooltip>() { Tooltip.defaultTooltip }
 
List< Gridm_Grids = new List<Grid>()
 
List< XAxism_XAxes = new List<XAxis>()
 
List< YAxism_YAxes = new List<YAxis>()
 
List< DataZoomm_DataZooms = new List<DataZoom>()
 
List< VisualMapm_VisualMaps = new List<VisualMap>()
 
List< Vesselm_Vessels = new List<Vessel>()
 
List< Polarm_Polars = new List<Polar>()
 
List< RadiusAxism_RadiusAxes = new List<RadiusAxis>()
 
List< AngleAxism_AngleAxes = new List<AngleAxis>()
 
List< Radarm_Radars = new List<Radar>()
 
Series m_Series = Series.defaultSeries
 
float m_ChartWidth
 
float m_ChartHeight
 
float m_ChartX
 
float m_ChartY
 
Vector3 m_ChartPosition = Vector3.zero
 
Vector2 m_ChartMinAnchor
 
Vector2 m_ChartMaxAnchor
 
Vector2 m_ChartPivot
 
Vector2 m_ChartSizeDelta
 
Rect m_ChartRect = new Rect(0, 0, 0, 0)
 
Action< VertexHelper > m_OnCustomDrawBaseCallback
 
Action< VertexHelper > m_OnCustomDrawTopCallback
 
Action< VertexHelper, Seriem_OnCustomDrawSerieBeforeCallback
 
Action< VertexHelper, Seriem_OnCustomDrawSerieAfterCallback
 
Action< PointerEventData, int, int > m_OnPointerClickPie
 
bool m_RefreshLabel = false
 
List< string > m_LegendRealShowName = new List<string>()
 
List< Painterm_PainterList = new List<Painter>()
 
GameObject m_SerieLabelRoot
 
List< IDrawSeriem_DrawSeries = new List<IDrawSerie>()
 
List< IComponentHandlerm_ComponentHandlers = new List<IComponentHandler>()
 

Static Protected Attributes

static readonly string s_TitleObjectName = "title"
 
static readonly string s_SubTitleObjectName = "title_sub"
 
static readonly string s_LegendObjectName = "legend"
 
static readonly string s_SerieLabelObjectName = "label"
 
static readonly string s_SerieTitleObjectName = "serie"
 

Properties

string chartName [get, set]
 The name of chart. More...
 
ChartTheme theme [get, set]
 The theme. More...
 
Titletitle [get]
 The title setting of chart. 标题组件 More...
 
List< Titletitles [get]
 
Legendlegend [get]
 The legend setting of chart. 图例组件 More...
 
List< Legendlegends [get]
 
Tooltiptooltip [get]
 The tooltip setting of chart. 提示框组件 More...
 
Series series [get]
 The series setting of chart. 系列列表 More...
 
Settings settings [get]
 Global parameter setting component. 全局设置组件。 More...
 
DataZoomdataZoom [get]
 dataZoom component. 区域缩放组件。 More...
 
List< DataZoomdataZooms [get]
 
VisualMapvisualMap [get]
 visualMap component. 视觉映射组件。 More...
 
List< VisualMapvisualMaps [get]
 
float chartX [get]
 The x of chart. 图表的X More...
 
float chartY [get]
 The y of chart. 图表的Y More...
 
float chartWidth [get]
 The width of chart. 图表的宽 More...
 
float chartHeight [get]
 The height of chart. 图表的高 More...
 
Vector2 chartMinAnchor [get]
 
Vector2 chartMaxAnchor [get]
 
Vector2 chartPivot [get]
 
Vector2 chartSizeDelta [get]
 
Vector3 chartPosition [get]
 The position of chart. 图表的左下角起始坐标。 More...
 
Rect chartRect [get]
 
Action< VertexHelper > onCustomDraw [set]
 自定义绘制回调。在绘制Serie前调用。 More...
 
Action< VertexHelper, SerieonCustomDrawBeforeSerie [set]
 自定义Serie绘制回调。在每个Serie绘制完前调用。 More...
 
Action< VertexHelper, SerieonCustomDrawAfterSerie [set]
 自定义Serie绘制回调。在每个Serie绘制完后调用。 More...
 
Action< VertexHelper > onCustomDrawTop [set]
 自定义Top绘制回调。在绘制Tooltip前调用。 More...
 
Action< PointerEventData, int, int > onPointerClickPie [get, set]
 the callback function of click pie area. 点击饼图区域回调。参数:PointerEventData,SerieIndex,SerieDataIndex More...
 
Vesselvessel [get]
 
List< Vesselvessels [get]
 容器组件列表。 More...
 
Polarpolar [get]
 极坐标。 More...
 
AngleAxisangleAxis [get]
 Angle axis of Polar Coordinate. 极坐标系的角度轴。 More...
 
RadiusAxisradiusAxis [get]
 Radial axis of polar coordinate. 极坐标系的径向轴。 More...
 
Radarradar [get]
 
List< Radarradars [get]
 雷达坐标系组件列表。 More...
 

Detailed Description

The base class of all charts. 所有Chart的基类。

Definition at line 21 of file BaseChart_API.cs.

Member Function Documentation

◆ AddData() [1/6]

virtual SerieData XCharts.BaseChart.AddData ( int  serieIndex,
double  data,
string  dataName = null 
)
inlinevirtual

Add a data to serie. 添加一个数据到指定的系列中。

Parameters
serieIndexthe index of serie
datathe data to add
dataNamethe name of data
Returns
Returns True on success

Definition at line 260 of file BaseChart_API.cs.

261  {
262  var serieData = m_Series.AddData(serieIndex, data, dataName);
263  if (serieData != null)
264  {
265  var serie = m_Series.GetSerie(serieIndex);
266  if (SerieHelper.GetSerieLabel(serie, serieData).show)
267  {
268  RefreshLabel();
269  }
270  RefreshPainter(serie);
271  }
272  return serieData;
273  }

◆ AddData() [2/6]

virtual SerieData XCharts.BaseChart.AddData ( int  serieIndex,
double  xValue,
double  yValue,
string  dataName = null 
)
inlinevirtual

Add a (x,y) data to serie. 添加(x,y)数据到指定系列中。

Parameters
serieIndexthe index of serie
xValuex data
yValuey data
dataNamethe name of data
Returns
Returns True on success

Definition at line 354 of file BaseChart_API.cs.

355  {
356  var serieData = m_Series.AddXYData(serieIndex, xValue, yValue, dataName);
357  if (serieData != null)
358  {
359  var serie = m_Series.GetSerie(serieIndex);
360  if (SerieHelper.GetSerieLabel(serie, serieData).show)
361  {
362  RefreshLabel();
363  }
364  RefreshPainter(serie);
365  }
366  return serieData;
367  }

◆ AddData() [3/6]

virtual SerieData XCharts.BaseChart.AddData ( int  serieIndex,
List< double >  multidimensionalData,
string  dataName = null 
)
inlinevirtual

Add an arbitray dimension data to serie,such as (x,y,z,...). 添加多维数据(x,y,z...)到指定的系列中。

Parameters
serieIndexthe index of serie,index starts at 0
multidimensionalDatathe (x,y,z,...) data
dataNamethe name of data
Returns
Returns True on success

Definition at line 306 of file BaseChart_API.cs.

307  {
308  var serieData = m_Series.AddData(serieIndex, multidimensionalData, dataName);
309  if (serieData != null)
310  {
311  var serie = m_Series.GetSerie(serieIndex);
312  if (SerieHelper.GetSerieLabel(serie, serieData).show)
313  {
314  RefreshLabel();
315  }
316  RefreshPainter(serie);
317  }
318  return serieData;
319  }

◆ AddData() [4/6]

virtual SerieData XCharts.BaseChart.AddData ( string  serieName,
double  data,
string  dataName = null 
)
inlinevirtual

Add a data to serie. If serieName doesn't exist in legend,will be add to legend. 添加一个数据到指定的系列中。

Parameters
serieNamethe name of serie
datathe data to add
dataNamethe name of data
Returns
Returns True on success

Definition at line 237 of file BaseChart_API.cs.

238  {
239  var serieData = m_Series.AddData(serieName, data, dataName);
240  if (serieData != null)
241  {
242  var serie = m_Series.GetSerie(serieName);
243  if (SerieHelper.GetSerieLabel(serie, serieData).show)
244  {
245  RefreshLabel();
246  }
247  RefreshPainter(serie);
248  }
249  return serieData;
250  }

◆ AddData() [5/6]

virtual SerieData XCharts.BaseChart.AddData ( string  serieName,
double  xValue,
double  yValue,
string  dataName = null 
)
inlinevirtual

Add a (x,y) data to serie. 添加(x,y)数据到指定系列中。

Parameters
serieNamethe name of serie
xValuex data
yValuey data
dataNamethe name of data
Returns
Returns True on success

Definition at line 330 of file BaseChart_API.cs.

331  {
332  var serieData = m_Series.AddXYData(serieName, xValue, yValue, dataName);
333  if (serieData != null)
334  {
335  var serie = m_Series.GetSerie(serieName);
336  if (SerieHelper.GetSerieLabel(serie, serieData).show)
337  {
338  RefreshLabel();
339  }
340  RefreshPainter(serie);
341  }
342  return serieData;
343  }

◆ AddData() [6/6]

virtual SerieData XCharts.BaseChart.AddData ( string  serieName,
List< double >  multidimensionalData,
string  dataName = null 
)
inlinevirtual

Add an arbitray dimension data to serie,such as (x,y,z,...). 添加多维数据(x,y,z...)到指定的系列中。

Parameters
serieNamethe name of serie
multidimensionalDatathe (x,y,z,...) data
dataNamethe name of data
Returns
Returns True on success

Definition at line 283 of file BaseChart_API.cs.

284  {
285  var serieData = m_Series.AddData(serieName, multidimensionalData, dataName);
286  if (serieData != null)
287  {
288  var serie = m_Series.GetSerie(serieName);
289  if (SerieHelper.GetSerieLabel(serie, serieData).show)
290  {
291  RefreshLabel();
292  }
293  RefreshPainter(serie);
294  }
295  return serieData;
296  }

◆ AddIndicator()

Radar.Indicator XCharts.BaseChart.AddIndicator ( int  radarIndex,
string  name,
float  min,
float  max 
)
inline

添加指示器。

Parameters
radarIndex雷达坐标系组件索引,从0开始
name指示器名称
min指示器最小值
max指示器最大值
Returns

Definition at line 91 of file RadarChart_API.cs.

92  {
93  var radar = GetRadar(radarIndex);
94  if (radar == null) return null;
95  return radar.AddIndicator(name, min, max);
96  }

◆ AddRadar() [1/2]

void XCharts.BaseChart.AddRadar ( Radar  radar)
inline

添加雷达坐标系组件。

Definition at line 43 of file RadarChart_API.cs.

44  {
45  m_Radars.Add(radar);
46  }

◆ AddRadar() [2/2]

Radar XCharts.BaseChart.AddRadar ( Radar.Shape  shape,
Vector2  center,
float  radius,
int  splitNumber = 5,
float  lineWidth = 0f,
bool  showIndicator = true,
bool  showSplitArea = true 
)
inline

添加雷达坐标系组件。

Parameters
shape形状,圆形还是多边形
center中心点,0-1浮点数时表示百分比
radius半径,0-1浮点数时表示百分比
splitNumber指示器轴的分割段数
lineWidth线条宽
showIndicator是否显示指示器名称
showSplitArea是否显示分割区域
Returns

Definition at line 59 of file RadarChart_API.cs.

61  {
62  var radar = new Radar();
63  radar.shape = shape;
64  radar.splitNumber = splitNumber;
65  radar.radius = radius;
66  radar.indicator = showIndicator;
67  radar.center[0] = center.x;
68  radar.center[1] = center.y;
69  radar.splitArea.show = showSplitArea;
70  radar.splitLine.lineStyle.width = lineWidth;
71  m_Radars.Add(radar);
72  return radar;
73  }

◆ AddSerie() [1/2]

virtual Serie XCharts.BaseChart.AddSerie ( SerieType  type,
string  serieName = null,
bool  show = true,
bool  addToHead = false 
)
inlinevirtual

Add a serie to serie list. 添加一个系列到系列列表中。

Parameters
serieNamethe name of serie
typethe type of serie
showwhether to show this serie
Returns
the added serie

Definition at line 199 of file BaseChart_API.cs.

200  {
201  return m_Series.AddSerie(type, serieName, show, addToHead);
202  }

◆ AddSerie() [2/2]

virtual Serie XCharts.BaseChart.AddSerie ( string  serieType,
string  serieName = null,
bool  show = true,
bool  addToHead = false 
)
inlinevirtual

Add a serie to serie list. 通过字符串类型的serieType添加一个系列到系列列表中。如果serieType不是已定义的SerieType类型,则设置为Custom类型。

Parameters
serieType
serieName
show
Returns

Definition at line 212 of file BaseChart_API.cs.

213  {
214  var type = SerieType.Custom;
215  var list = Enum.GetNames(typeof(SerieType));
216  foreach (var t in list)
217  {
218  if (t.Equals(serieType)) type = (SerieType)Enum.Parse(typeof(SerieType), t);
219  }
220  return AddSerie(type, serieName, show, addToHead);
221  }

◆ AddVessel() [1/2]

void XCharts.BaseChart.AddVessel ( Vessel  vessel)
inline

添加容器组件。

Definition at line 32 of file LiquidChart_API.cs.

33  {
34  m_Vessels.Add(vessel);
35  }

◆ AddVessel() [2/2]

Vessel XCharts.BaseChart.AddVessel ( Vessel.Shape  shape,
Vector2  center,
float  radius 
)
inline

添加容器组件。

Definition at line 40 of file LiquidChart_API.cs.

41  {
42  var vessel = new Vessel();
43  vessel.shape = shape;
44  vessel.radius = radius;
45  vessel.center[0] = center.x;
46  vessel.center[1] = center.y;
47  AddVessel(vessel);
48  return vessel;
49  }

◆ AnimationEnable()

void XCharts.BaseChart.AnimationEnable ( bool  flag)
inline

Whether series animation enabel. 启用或关闭起始动画。

Parameters
flag

Definition at line 656 of file BaseChart_API.cs.

657  {
658  foreach (var serie in m_Series.list) serie.AnimationEnable(flag);
659  }

◆ AnimationFadeIn()

void XCharts.BaseChart.AnimationFadeIn ( )
inline

fadeIn animation. 开始渐入动画。

Definition at line 665 of file BaseChart_API.cs.

666  {
667  foreach (var serie in m_Series.list) serie.AnimationFadeIn();
668  }

◆ AnimationFadeOut()

void XCharts.BaseChart.AnimationFadeOut ( )
inline

fadeIn animation. 开始渐出动画。

Definition at line 674 of file BaseChart_API.cs.

675  {
676  foreach (var serie in m_Series.list) serie.AnimationFadeOut();
677  }

◆ AnimationPause()

void XCharts.BaseChart.AnimationPause ( )
inline

Pause animation. 暂停动画。

Definition at line 683 of file BaseChart_API.cs.

684  {
685  foreach (var serie in m_Series.list) serie.AnimationPause();
686  }

◆ AnimationReset()

void XCharts.BaseChart.AnimationReset ( )
inline

Reset animation. 重置动画。

Definition at line 701 of file BaseChart_API.cs.

702  {
703  foreach (var serie in m_Series.list) serie.AnimationReset();
704  }

◆ AnimationResume()

void XCharts.BaseChart.AnimationResume ( )
inline

Stop play animation. 继续动画。

Definition at line 692 of file BaseChart_API.cs.

693  {
694  foreach (var serie in m_Series.list) serie.AnimationResume();
695  }

◆ ClearData()

virtual void XCharts.BaseChart.ClearData ( )
inlinevirtual

Remove all series and legend data. It just emptying all of serie's data without emptying the list of series. 清除所有数据,系列中只是移除数据,列表会保留。

Definition at line 151 of file BaseChart_API.cs.

152  {
153  m_Series.ClearData();
154  foreach (var legend in m_Legends) legend.ClearData();
155  tooltip.ClearValue();
156  m_CheckAnimation = false;
157  m_ReinitLabel = true;
158  RefreshChart();
159  }

◆ ClickLegendButton()

void XCharts.BaseChart.ClickLegendButton ( int  legendIndex,
string  legendName,
bool  show 
)
inline

点击图例按钮

Parameters
legendIndex图例按钮索引
legendName图例按钮名称
show显示还是隐藏

Definition at line 712 of file BaseChart_API.cs.

713  {
714  OnLegendButtonClick(legendIndex, legendName, show);
715  RefreshChart();
716  }

◆ GetIndicator()

Radar.Indicator XCharts.BaseChart.GetIndicator ( int  radarIndex,
int  indicatorIndex 
)
inline

获得指定雷达坐标系组件指定索引的指示器。

Parameters
radarIndex
indicatorIndex
Returns

Definition at line 131 of file RadarChart_API.cs.

132  {
133  var radar = GetRadar(radarIndex);
134  if (radar != null) return radar.GetIndicator(indicatorIndex);
135  else return null;
136  }

◆ GetRadar()

Radar XCharts.BaseChart.GetRadar ( int  radarIndex)
inline

获得指定索引的雷达坐标系组件。

Parameters
radarIndex
Returns

Definition at line 119 of file RadarChart_API.cs.

120  {
121  if (radarIndex < 0 || radarIndex > m_Radars.Count - 1) return null;
122  return m_Radars[radarIndex];
123  }

◆ GetVessel()

Vessel XCharts.BaseChart.GetVessel ( int  vesselIndex)
inline

获得指定索引的容器组件。

Parameters
radarIndex
Returns

Definition at line 56 of file LiquidChart_API.cs.

57  {
58  if (vesselIndex < 0 || vesselIndex > m_Vessels.Count - 1) return null;
59  return m_Vessels[vesselIndex];
60  }

◆ IsActive() [1/2]

virtual bool XCharts.BaseChart.IsActive ( int  serieIndex)
inlinevirtual

Whether serie is activated. 获取指定系列是否显示。

Parameters
serieIndexthe index of serie
Returns
True when activated

Definition at line 570 of file BaseChart_API.cs.

571  {
572  return m_Series.IsActive(serieIndex);
573  }

◆ IsActive() [2/2]

virtual bool XCharts.BaseChart.IsActive ( string  serieName)
inlinevirtual

Whether serie is activated. 获取指定系列是否显示。

Parameters
serieNamethe name of serie
Returns
True when activated

Definition at line 559 of file BaseChart_API.cs.

560  {
561  return m_Series.IsActive(serieName);
562  }

◆ IsActiveByLegend()

virtual bool XCharts.BaseChart.IsActiveByLegend ( string  legendName)
inlinevirtual

Whether serie is activated. 获得指定图例名字的系列是否显示。

Parameters
legendName
Returns

Definition at line 581 of file BaseChart_API.cs.

582  {
583  foreach (var serie in m_Series.list)
584  {
585  if (serie.show && legendName.Equals(serie.name))
586  {
587  return true;
588  }
589  else
590  {
591  foreach (var serieData in serie.data)
592  {
593  if (serieData.show && legendName.Equals(serieData.name))
594  {
595  return true;
596  }
597  }
598  }
599 
600  }
601  return false;
602  }

◆ IsInChart()

bool XCharts.BaseChart.IsInChart ( Vector2  local)
inline

坐标是否在图表范围内

Parameters
local
Returns

Definition at line 723 of file BaseChart_API.cs.

724  {
725  return IsInChart(local.x, local.y);
726  }

◆ RefreshChart()

void XCharts.BaseChart.RefreshChart ( )
inline

Redraw chart in next frame. 在下一帧刷新图表。

Definition at line 140 of file BaseChart_API.cs.

141  {
142  m_RefreshChart = true;
143  if (m_Painter) m_Painter.Refresh();
144  }

◆ RefreshLabel()

void XCharts.BaseChart.RefreshLabel ( )
inline

刷新文本标签Label,重新初始化,当有改动Label参数时手动调用改接口

Definition at line 607 of file BaseChart_API.cs.

608  {
609  m_ReinitLabel = true;
610  m_SerieLabelRoot = null;
611  }

◆ RefreshTooltip()

void XCharts.BaseChart.RefreshTooltip ( )
inline

刷新Tooltip组件。

Definition at line 616 of file BaseChart_API.cs.

617  {
618  InitTooltip();
619  }

◆ RemoveData() [1/2]

virtual void XCharts.BaseChart.RemoveData ( )
inlinevirtual

Remove all data from series and legend. The series list is also cleared. 清除所有系列和图例数据,系列的列表也会被清除。

Definition at line 166 of file BaseChart_API.cs.

167  {
168  foreach (var legend in m_Legends) legend.ClearData();
169  foreach (var radar in m_Radars) radar.indicatorList.Clear();
170  m_Series.RemoveAll();
171  tooltip.ClearValue();
172  m_CheckAnimation = false;
173  m_ReinitLabel = true;
174  m_SerieLabelRoot = null;
175  RefreshChart();
176  }

◆ RemoveData() [2/2]

virtual void XCharts.BaseChart.RemoveData ( string  serieName)
inlinevirtual

Remove legend and serie by name. 清除指定系列名称的数据。

Parameters
serieNamethe name of serie

Definition at line 183 of file BaseChart_API.cs.

184  {
185  m_Series.RemoveSerie(serieName);
186  foreach (var legend in m_Legends) legend.RemoveData(serieName);
187  m_SerieLabelRoot = null;
188  RefreshChart();
189  }

◆ RemoveIndicator()

void XCharts.BaseChart.RemoveIndicator ( int  radarIndex)
inline

移除指定Radar的所有Indicator。

Parameters
radarIndex

Definition at line 33 of file RadarChart_API.cs.

34  {
35  var radar = GetRadar(radarIndex);
36  if (radar == null) return;
37  radar.indicatorList.Clear();
38  }

◆ RemoveRadar()

void XCharts.BaseChart.RemoveRadar ( )
inline

移除所有雷达坐标系组件。

Definition at line 24 of file RadarChart_API.cs.

25  {
26  m_Radars.Clear();
27  }

◆ RemoveVessel()

void XCharts.BaseChart.RemoveVessel ( )
inline

移除所有容器组件。

Definition at line 24 of file LiquidChart_API.cs.

25  {
26  m_Vessels.Clear();
27  }

◆ SetActive() [1/2]

virtual void XCharts.BaseChart.SetActive ( int  serieIndex,
bool  active 
)
inlinevirtual

Whether to show serie. 设置指定系列是否显示。

Parameters
serieIndexthe index of serie
activeActive or not

Definition at line 528 of file BaseChart_API.cs.

529  {
530  m_Series.SetActive(serieIndex, active);
531  var serie = m_Series.GetSerie(serieIndex);
532  if (serie != null && !string.IsNullOrEmpty(serie.name))
533  {
534  UpdateLegendColor(serie.name, active);
535  }
536  }

◆ SetActive() [2/2]

virtual void XCharts.BaseChart.SetActive ( string  serieName,
bool  active 
)
inlinevirtual

Whether to show serie. 设置指定系列是否显示。

Parameters
serieNamethe name of serie
activeActive or not

Definition at line 513 of file BaseChart_API.cs.

514  {
515  var serie = m_Series.GetSerie(serieName);
516  if (serie != null)
517  {
518  SetActive(serie.index, active);
519  }
520  }

◆ SetBasePainterMaterial()

void XCharts.BaseChart.SetBasePainterMaterial ( Material  material)
inline

设置Base Painter的材质球

Parameters
material

Definition at line 800 of file BaseChart_API.cs.

801  {
802  settings.basePainterMaterial = material;
803  if (m_Painter != null)
804  {
805  m_Painter.material = material;
806  }
807  }

◆ SetSeriePainterMaterial()

void XCharts.BaseChart.SetSeriePainterMaterial ( Material  material)
inline

设置Serie Painter的材质球

Parameters
material

Definition at line 813 of file BaseChart_API.cs.

814  {
815  settings.basePainterMaterial = material;
816  if (m_PainterList != null)
817  {
818  foreach (var painter in m_PainterList)
819  painter.material = material;
820  }
821  }

◆ SetTopPainterMaterial()

void XCharts.BaseChart.SetTopPainterMaterial ( Material  material)
inline

设置Top Painter的材质球

Parameters
material

Definition at line 827 of file BaseChart_API.cs.

828  {
829  settings.topPainterMaterial = material;
830  if (m_PainterTop != null)
831  {
832  m_PainterTop.material = material;
833  }
834  }

◆ UpdateData() [1/6]

virtual bool XCharts.BaseChart.UpdateData ( int  serieIndex,
int  dataIndex,
double  value 
)
inlinevirtual

Update serie data by serie index. 更新指定系列中的指定索引数据。

Parameters
serieIndexthe index of serie
dataIndexthe index of data
valuethe data will be update

Definition at line 407 of file BaseChart_API.cs.

408  {
409  if (m_Series.UpdateData(serieIndex, dataIndex, value))
410  {
411  RefreshPainter(m_Series.GetSerie(serieIndex));
412  return true;
413  }
414  return false;
415  }

◆ UpdateData() [2/6]

virtual bool XCharts.BaseChart.UpdateData ( int  serieIndex,
int  dataIndex,
int  dimension,
double  value 
)
inlinevirtual

更新指定系列指定索引指定维数的数据。维数从0开始。

Parameters
serieIndex
dataIndex
dimension指定维数,从0开始
value

Definition at line 473 of file BaseChart_API.cs.

474  {
475  if (m_Series.UpdateData(serieIndex, dataIndex, dimension, value))
476  {
477  RefreshPainter(m_Series.GetSerie(serieIndex));
478  return true;
479  }
480  return false;
481  }

◆ UpdateData() [3/6]

virtual bool XCharts.BaseChart.UpdateData ( int  serieIndex,
int  dataIndex,
List< double >  multidimensionalData 
)
inlinevirtual

更新指定系列指定索引的数据项的多维数据。

Parameters
serieIndex
dataIndex
multidimensionalData一个数据项的多维数据列表,而不是多个数据项的数据

Definition at line 439 of file BaseChart_API.cs.

440  {
441  if (m_Series.UpdateData(serieIndex, dataIndex, multidimensionalData))
442  {
443  RefreshPainter(m_Series.GetSerie(serieIndex));
444  return true;
445  }
446  return false;
447  }

◆ UpdateData() [4/6]

virtual bool XCharts.BaseChart.UpdateData ( string  serieName,
int  dataIndex,
double  value 
)
inlinevirtual

Update serie data by serie name. 更新指定系列中的指定索引数据。

Parameters
serieNamethe name of serie
dataIndexthe index of data
valuethe data will be update

Definition at line 390 of file BaseChart_API.cs.

391  {
392  if (m_Series.UpdateData(serieName, dataIndex, value))
393  {
394  RefreshPainter(m_Series.GetSerie(serieName));
395  return true;
396  }
397  return false;
398  }

◆ UpdateData() [5/6]

virtual bool XCharts.BaseChart.UpdateData ( string  serieName,
int  dataIndex,
int  dimension,
double  value 
)
inlinevirtual

更新指定系列指定索引指定维数的数据。维数从0开始。

Parameters
serieName
dataIndex
dimension指定维数,从0开始
value

Definition at line 456 of file BaseChart_API.cs.

457  {
458  if (m_Series.UpdateData(serieName, dataIndex, dimension, value))
459  {
460  RefreshPainter(m_Series.GetSerie(serieName));
461  return true;
462  }
463  return false;
464  }

◆ UpdateData() [6/6]

virtual bool XCharts.BaseChart.UpdateData ( string  serieName,
int  dataIndex,
List< double >  multidimensionalData 
)
inlinevirtual

更新指定系列指定索引的数据项的多维数据。

Parameters
serieName
dataIndex
multidimensionalData一个数据项的多维数据列表,而不是多个数据项的数据

Definition at line 423 of file BaseChart_API.cs.

424  {
425  if (m_Series.UpdateData(serieName, dataIndex, multidimensionalData))
426  {
427  RefreshPainter(m_Series.GetSerie(serieName));
428  return true;
429  }
430  return false;
431  }

◆ UpdateDataName() [1/2]

virtual bool XCharts.BaseChart.UpdateDataName ( int  serieIndex,
int  dataIndex,
string  dataName 
)
inlinevirtual

Update serie data name. 更新指定系列中的指定索引数据名称。

Parameters
serieIndex
dataName
dataIndex

Definition at line 502 of file BaseChart_API.cs.

503  {
504  return m_Series.UpdateDataName(serieIndex, dataIndex, dataName);
505  }

◆ UpdateDataName() [2/2]

virtual bool XCharts.BaseChart.UpdateDataName ( string  serieName,
int  dataIndex,
string  dataName 
)
inlinevirtual

Update serie data name. 更新指定系列中的指定索引数据名称。

Parameters
serieName
dataIndex
dataName

Definition at line 490 of file BaseChart_API.cs.

491  {
492  return m_Series.UpdateDataName(serieName, dataIndex, dataName);
493  }

◆ UpdateIndicator()

bool XCharts.BaseChart.UpdateIndicator ( int  radarIndex,
int  indicatorIndex,
string  name,
float  min,
float  max 
)
inline

更新指示器。

Parameters
radarIndex雷达坐标系组件的索引,从0开始
indicatorIndex指示器索引,从0开始
name指示器名称
min指示器最小值
max指示器最大值
Returns

Definition at line 107 of file RadarChart_API.cs.

108  {
109  var radar = GetRadar(radarIndex);
110  if (radar == null) return false;
111  return radar.UpdateIndicator(indicatorIndex, name, min, max);
112  }

◆ UpdateTheme() [1/2]

void XCharts.BaseChart.UpdateTheme ( ChartTheme  theme)
inline

Update chart theme info. 切换图表主题。

Parameters
themetheme

Definition at line 642 of file BaseChart_API.cs.

643  {
644  m_Theme.CopyTheme(theme);
645  SetAllComponentDirty();
646 #if UNITY_EDITOR
647  UnityEditor.EditorUtility.SetDirty(this);
648 #endif
649  }

◆ UpdateTheme() [2/2]

bool XCharts.BaseChart.UpdateTheme ( Theme  theme)
inline

Update chart theme. 切换内置主题。

Parameters
themetheme

Definition at line 626 of file BaseChart_API.cs.

627  {
628  if (theme == Theme.Custom)
629  {
630  Debug.LogError("UpdateTheme: not support switch to Custom theme.");
631  return false;
632  }
633  m_Theme.theme = theme;
634  return true;
635  }

Property Documentation

◆ angleAxis

AngleAxis? XCharts.BaseChart.angleAxis
get

Angle axis of Polar Coordinate. 极坐标系的角度轴。

Definition at line 20 of file PolarChart_API.cs.

20 { get { return m_AngleAxes.Count > 0 ? m_AngleAxes[0] : null; } }

◆ chartHeight

float XCharts.BaseChart.chartHeight
get

The height of chart. 图表的高

Definition at line 103 of file BaseChart_API.cs.

103 { get { return m_ChartHeight; } }

◆ chartName

string XCharts.BaseChart.chartName
getset

The name of chart.

Definition at line 27 of file BaseChart_API.cs.

27  {
28  get { return m_ChartName; }
29  set
30  {
31  if (!string.IsNullOrEmpty(value) && XChartsMgr.Instance.ContainsChart(value))
32  {
33  Debug.LogError("chartName repeated:" + value);
34  }
35  else
36  {
37  m_ChartName = value;
38  }
39  }
40  }

◆ chartPosition

Vector3 XCharts.BaseChart.chartPosition
get

The position of chart. 图表的左下角起始坐标。

Definition at line 112 of file BaseChart_API.cs.

112 { get { return m_ChartPosition; } }

◆ chartWidth

float XCharts.BaseChart.chartWidth
get

The width of chart. 图表的宽

Definition at line 98 of file BaseChart_API.cs.

98 { get { return m_ChartWidth; } }

◆ chartX

float XCharts.BaseChart.chartX
get

The x of chart. 图表的X

Definition at line 88 of file BaseChart_API.cs.

88 { get { return m_ChartX; } }

◆ chartY

float XCharts.BaseChart.chartY
get

The y of chart. 图表的Y

Definition at line 93 of file BaseChart_API.cs.

93 { get { return m_ChartY; } }

◆ dataZoom

DataZoom? XCharts.BaseChart.dataZoom
get

dataZoom component. 区域缩放组件。

Definition at line 76 of file BaseChart_API.cs.

76 { get { return m_DataZooms.Count > 0 ? m_DataZooms[0] : null; } }

◆ legend

Legend? XCharts.BaseChart.legend
get

The legend setting of chart. 图例组件

Definition at line 55 of file BaseChart_API.cs.

55 { get { return m_Legends.Count > 0 ? m_Legends[0] : null; } }

◆ onCustomDraw

Action<VertexHelper> XCharts.BaseChart.onCustomDraw
set

自定义绘制回调。在绘制Serie前调用。

Definition at line 117 of file BaseChart_API.cs.

117 { set { m_OnCustomDrawBaseCallback = value; } }

◆ onCustomDrawAfterSerie

Action<VertexHelper, Serie> XCharts.BaseChart.onCustomDrawAfterSerie
set

自定义Serie绘制回调。在每个Serie绘制完后调用。

Definition at line 125 of file BaseChart_API.cs.

125 { set { m_OnCustomDrawSerieAfterCallback = value; } }

◆ onCustomDrawBeforeSerie

Action<VertexHelper, Serie> XCharts.BaseChart.onCustomDrawBeforeSerie
set

自定义Serie绘制回调。在每个Serie绘制完前调用。

Definition at line 121 of file BaseChart_API.cs.

121 { set { m_OnCustomDrawSerieBeforeCallback = value; } }

◆ onCustomDrawTop

Action<VertexHelper> XCharts.BaseChart.onCustomDrawTop
set

自定义Top绘制回调。在绘制Tooltip前调用。

Definition at line 129 of file BaseChart_API.cs.

129 { set { m_OnCustomDrawTopCallback = value; } }

◆ onPointerClickPie

Action<PointerEventData, int, int> XCharts.BaseChart.onPointerClickPie
getset

the callback function of click pie area. 点击饼图区域回调。参数:PointerEventData,SerieIndex,SerieDataIndex

Definition at line 134 of file BaseChart_API.cs.

134 { set { m_OnPointerClickPie = value; m_ForceOpenRaycastTarget = true; } get { return m_OnPointerClickPie; } }

◆ polar

Polar? XCharts.BaseChart.polar
get

极坐标。

Definition at line 15 of file PolarChart_API.cs.

15 { get { return m_Polars.Count > 0 ? m_Polars[0] : null; } }

◆ radars

List<Radar> XCharts.BaseChart.radars
get

雷达坐标系组件列表。

Definition at line 19 of file RadarChart_API.cs.

19 { get { return m_Radars; } }

◆ radiusAxis

RadiusAxis? XCharts.BaseChart.radiusAxis
get

Radial axis of polar coordinate. 极坐标系的径向轴。

Definition at line 25 of file PolarChart_API.cs.

25 { get { return m_RadiusAxes.Count > 0 ? m_RadiusAxes[0] : null; } }

◆ series

Series XCharts.BaseChart.series
get

The series setting of chart. 系列列表

Definition at line 66 of file BaseChart_API.cs.

66 { get { return m_Series; } }

◆ settings

Settings XCharts.BaseChart.settings
get

Global parameter setting component. 全局设置组件。

Definition at line 71 of file BaseChart_API.cs.

71 { get { return m_Settings; } }

◆ theme

ChartTheme XCharts.BaseChart.theme
getset

The theme.

Definition at line 44 of file BaseChart_API.cs.

44 { get { return m_Theme; } set { m_Theme = value; } }

◆ title

Title? XCharts.BaseChart.title
get

The title setting of chart. 标题组件

Definition at line 49 of file BaseChart_API.cs.

49 { get { return m_Titles.Count > 0 ? m_Titles[0] : null; } }

◆ tooltip

Tooltip? XCharts.BaseChart.tooltip
get

The tooltip setting of chart. 提示框组件

Definition at line 61 of file BaseChart_API.cs.

61 { get { return m_Tooltips.Count > 0 ? m_Tooltips[0] : null; } }

◆ vessels

List<Vessel> XCharts.BaseChart.vessels
get

容器组件列表。

Definition at line 19 of file LiquidChart_API.cs.

19 { get { return m_Vessels; } }

◆ visualMap

VisualMap? XCharts.BaseChart.visualMap
get

visualMap component. 视觉映射组件。

Definition at line 82 of file BaseChart_API.cs.

82 { get { return m_VisualMaps.Count > 0 ? m_VisualMaps[0] : null; } }

The documentation for this class was generated from the following files:
XCharts.Theme
Theme
主题
Definition: ChartTheme.cs:21
XCharts.BaseChart.AddVessel
void AddVessel(Vessel vessel)
添加容器组件。
Definition: LiquidChart_API.cs:32
XCharts.Series.AddData
SerieData AddData(string serieName, double value, string dataName=null)
添加一个数据到指定系列的维度Y数据中
Definition: Series.cs:324
XCharts.Series.RemoveAll
void RemoveAll()
Remove all serie from series. 移除所有系列。
Definition: Series.cs:260
XCharts.Series.AddSerie
Serie AddSerie(SerieType type, string serieName, bool show=true, bool addToHead=false)
添加一个系列到列表中。
Definition: Series.cs:273
XCharts.SerieType
SerieType
the type of serie. 系列类型。
Definition: Serie.cs:19
XCharts.Series.SetActive
void SetActive(string name, bool active)
设置指定系列是否显示
Definition: Series.cs:645
XCharts.Legend.ClearData
void ClearData()
Clear legend data. 清空。
Definition: Legend.cs:301
XCharts.SerieType.Radar
@ Radar
雷达图。雷达图主要用于表现多变量的数据,例如球员的各个属性分析。依赖 radar 组件。
XCharts.BaseChart.tooltip
Tooltip? tooltip
The tooltip setting of chart. 提示框组件
Definition: BaseChart_API.cs:61
XCharts.BaseChart.IsInChart
bool IsInChart(Vector2 local)
坐标是否在图表范围内
Definition: BaseChart_API.cs:723
XCharts.BaseChart.settings
Settings settings
Global parameter setting component. 全局设置组件。
Definition: BaseChart_API.cs:71
XCharts.BaseChart.RefreshChart
void RefreshChart()
Redraw chart in next frame. 在下一帧刷新图表。
Definition: BaseChart_API.cs:140
XCharts.BaseChart.GetRadar
Radar GetRadar(int radarIndex)
获得指定索引的雷达坐标系组件。
Definition: RadarChart_API.cs:119
XCharts.BaseChart.SetActive
virtual void SetActive(string serieName, bool active)
Whether to show serie. 设置指定系列是否显示。
Definition: BaseChart_API.cs:513
XCharts.Series.UpdateDataName
bool UpdateDataName(string serieName, int dataIndex, string dataName)
更新指定系列的数据项名称
Definition: Series.cs:473
XCharts.ChartTheme.theme
Theme theme
the theme of chart. 主题类型。
Definition: ChartTheme.cs:93
XCharts.Series.ClearData
void ClearData()
清空所有系列的数据
Definition: Series.cs:104
XCharts.Series.GetSerie
Serie GetSerie(string name)
获得指定系列名的第一个系列
Definition: Series.cs:148
XCharts.Series.list
List< Serie > list
the list of serie 系列列表。
Definition: Series.cs:28
XCharts.Series.UpdateData
bool UpdateData(string serieName, int dataIndex, double value)
更新指定系列的维度Y数据
Definition: Series.cs:457
XCharts.BaseChart.AddSerie
virtual Serie AddSerie(SerieType type, string serieName=null, bool show=true, bool addToHead=false)
Add a serie to serie list. 添加一个系列到系列列表中。
Definition: BaseChart_API.cs:199
XCharts.BaseChart.RefreshLabel
void RefreshLabel()
刷新文本标签Label,重新初始化,当有改动Label参数时手动调用改接口
Definition: BaseChart_API.cs:607
XCharts.Settings.topPainterMaterial
Material topPainterMaterial
Top Pointer 材质球,设置后会影响Tooltip等。
Definition: Settings.cs:69
XCharts.BaseChart.legend
Legend? legend
The legend setting of chart. 图例组件
Definition: BaseChart_API.cs:55
XCharts.Series.AddXYData
SerieData AddXYData(string serieName, double xValue, double yValue, string dataName=null)
添加(x,y)数据到指定的系列中
Definition: Series.cs:423
XCharts.Legend.RemoveData
void RemoveData(string name)
Removes the legend with the specified name. 移除指定名字的图例。
Definition: Legend.cs:323
XCharts.Settings.basePainterMaterial
Material basePainterMaterial
Base Pointer 材质球,设置后会影响Axis等。
Definition: Settings.cs:53
XCharts.Series.RemoveSerie
bool RemoveSerie(string serieName)
Remove serie from series. 移除指定名字的系列。
Definition: Series.cs:231
XCharts.Series.IsActive
bool IsActive(string name)
指定系列是否显示
Definition: Series.cs:623
XCharts.BaseChart.theme
ChartTheme theme
The theme.
Definition: BaseChart_API.cs:44