mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-25 10:20:10 +00:00
增加数据更新动画
This commit is contained in:
@@ -668,7 +668,7 @@ namespace XCharts
|
||||
foreach (var sdata in data)
|
||||
{
|
||||
if (sdata.show)
|
||||
total += sdata.data[1];
|
||||
total += sdata.GetCurrData(1, animation.GetUpdateAnimationDuration());
|
||||
}
|
||||
return total;
|
||||
}
|
||||
@@ -724,9 +724,15 @@ namespace XCharts
|
||||
}
|
||||
}
|
||||
int xValue = m_Data.Count;
|
||||
var serieData = new SerieData() { data = new List<float>() { xValue, value }, name = dataName };
|
||||
var serieData = new SerieData()
|
||||
{
|
||||
data = new List<float>() { xValue, value },
|
||||
lastData = new List<float>() { xValue, value },
|
||||
name = dataName
|
||||
};
|
||||
serieData.index = xValue;
|
||||
m_Data.Add(serieData);
|
||||
m_ShowDataDimension = 1;
|
||||
return serieData;
|
||||
}
|
||||
|
||||
@@ -747,9 +753,15 @@ namespace XCharts
|
||||
m_Data.RemoveAt(0);
|
||||
}
|
||||
}
|
||||
var serieData = new SerieData() { data = new List<float>() { xValue, yValue }, name = dataName };
|
||||
var serieData = new SerieData()
|
||||
{
|
||||
data = new List<float>() { xValue, yValue },
|
||||
lastData = new List<float>() { xValue, yValue },
|
||||
name = dataName
|
||||
};
|
||||
serieData.index = m_Data.Count;
|
||||
m_Data.Add(serieData);
|
||||
m_ShowDataDimension = 2;
|
||||
return serieData;
|
||||
}
|
||||
|
||||
@@ -781,12 +793,14 @@ namespace XCharts
|
||||
m_Data.RemoveAt(0);
|
||||
}
|
||||
}
|
||||
m_ShowDataDimension = valueList.Count;
|
||||
var serieData = new SerieData();
|
||||
serieData.name = dataName;
|
||||
serieData.index = m_Data.Count;
|
||||
for (int i = 0; i < valueList.Count; i++)
|
||||
{
|
||||
serieData.data.Add(valueList[i]);
|
||||
serieData.lastData.Add(valueList[i]);
|
||||
}
|
||||
m_Data.Add(serieData);
|
||||
return serieData;
|
||||
|
||||
@@ -448,6 +448,38 @@ namespace XCharts
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 更新指定系列指定数据项指定维度的数据值
|
||||
/// </summary>
|
||||
/// <param name="serieIndex">系列</param>
|
||||
/// <param name="dataIndex">数据项</param>
|
||||
/// <param name="dimension">数据维数,从0开始</param>
|
||||
/// <param name="value">值</param>
|
||||
public void UpdateData(int serieIndex, int dataIndex, int dimension, float value)
|
||||
{
|
||||
var serie = GetSerie(serieIndex);
|
||||
if (serie != null)
|
||||
{
|
||||
serie.UpdateData(dataIndex, dimension, value);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 更新指定系列指定数据项指定维度的数据值
|
||||
/// </summary>
|
||||
/// <param name="serieName"></param>
|
||||
/// <param name="dataIndex"></param>
|
||||
/// <param name="dimension">数据维数,从0开始</param>
|
||||
/// <param name="value"></param>
|
||||
public void UpdateData(string serieName, int dataIndex, int dimension, float value)
|
||||
{
|
||||
var serie = GetSerie(serieName);
|
||||
if (serie != null)
|
||||
{
|
||||
serie.UpdateData(dataIndex, dimension, value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 更新指定系列的维度X和维度Y数据
|
||||
|
||||
Reference in New Issue
Block a user