修复ChartUpdateData()接口返回值不准确的问题

This commit is contained in:
monitor1394
2023-11-24 08:36:54 +08:00
parent 45be0748aa
commit cdc182191b
3 changed files with 58 additions and 24 deletions

View File

@@ -83,6 +83,7 @@ slug: /changelog
日志详情: 日志详情:
* (2023.11.24) 修复`Chart``UpdateData()`接口返回值不准确的问题
* (2023.11.24) 修复`Axis`的更新数据时效果不顺畅的问题 * (2023.11.24) 修复`Axis`的更新数据时效果不顺畅的问题
* (2023.11.23) 增加`Axis``Animation`支持动画效果 * (2023.11.23) 增加`Axis``Animation`支持动画效果
* (2023.11.16) 取消`Legend``formatter`,用`LabelStyle`的代替 * (2023.11.16) 取消`Legend``formatter`,用`LabelStyle`的代替

View File

@@ -454,9 +454,15 @@ namespace XCharts.Runtime
var serie = GetSerie(serieName); var serie = GetSerie(serieName);
if (serie != null) if (serie != null)
{ {
serie.UpdateYData(dataIndex, value); if (serie.UpdateYData(dataIndex, value))
RefreshPainter(serie); {
return true; RefreshPainter(serie);
return true;
}
else
{
return false;
}
} }
return false; return false;
} }
@@ -473,9 +479,15 @@ namespace XCharts.Runtime
var serie = GetSerie(serieIndex); var serie = GetSerie(serieIndex);
if (serie != null) if (serie != null)
{ {
serie.UpdateYData(dataIndex, value); if (serie.UpdateYData(dataIndex, value))
RefreshPainter(serie); {
return true; RefreshPainter(serie);
return true;
}
else
{
return false;
}
} }
return false; return false;
} }
@@ -491,9 +503,15 @@ namespace XCharts.Runtime
var serie = GetSerie(serieName); var serie = GetSerie(serieName);
if (serie != null) if (serie != null)
{ {
serie.UpdateData(dataIndex, multidimensionalData); if (serie.UpdateData(dataIndex, multidimensionalData))
RefreshPainter(serie); {
return true; RefreshPainter(serie);
return true;
}
else
{
return false;
}
} }
return false; return false;
} }
@@ -509,9 +527,15 @@ namespace XCharts.Runtime
var serie = GetSerie(serieIndex); var serie = GetSerie(serieIndex);
if (serie != null) if (serie != null)
{ {
serie.UpdateData(dataIndex, multidimensionalData); if (serie.UpdateData(dataIndex, multidimensionalData))
RefreshPainter(serie); {
return true; RefreshPainter(serie);
return true;
}
else
{
return false;
}
} }
return false; return false;
} }
@@ -528,9 +552,15 @@ namespace XCharts.Runtime
var serie = GetSerie(serieName); var serie = GetSerie(serieName);
if (serie != null) if (serie != null)
{ {
serie.UpdateData(dataIndex, dimension, value); if (serie.UpdateData(dataIndex, dimension, value))
RefreshPainter(serie); {
return true; RefreshPainter(serie);
return true;
}
else
{
return false;
}
} }
return false; return false;
} }
@@ -547,9 +577,15 @@ namespace XCharts.Runtime
var serie = GetSerie(serieIndex); var serie = GetSerie(serieIndex);
if (serie != null) if (serie != null)
{ {
serie.UpdateData(dataIndex, dimension, value); if (serie.UpdateData(dataIndex, dimension, value))
RefreshPainter(serie); {
return true; RefreshPainter(serie);
return true;
}
else
{
return false;
}
} }
return false; return false;
} }
@@ -566,8 +602,7 @@ namespace XCharts.Runtime
var serie = GetSerie(serieName); var serie = GetSerie(serieName);
if (serie != null) if (serie != null)
{ {
serie.UpdateDataName(dataIndex, dataName); return serie.UpdateDataName(dataIndex, dataName);
return true;
} }
return false; return false;
} }
@@ -584,8 +619,7 @@ namespace XCharts.Runtime
var serie = GetSerie(serieIndex); var serie = GetSerie(serieIndex);
if (serie != null) if (serie != null)
{ {
serie.UpdateDataName(dataIndex, dataName); return serie.UpdateDataName(dataIndex, dataName);
return true;
} }
return false; return false;
} }

View File

@@ -1699,8 +1699,7 @@ namespace XCharts.Runtime
/// <param name="value"></param> /// <param name="value"></param>
public bool UpdateYData(int index, double value) public bool UpdateYData(int index, double value)
{ {
UpdateData(index, 1, value); return UpdateData(index, 1, value);
return true;
} }
/// <summary> /// <summary>