Compare commits

...

2 Commits

3 changed files with 6 additions and 7 deletions

View File

@@ -81,6 +81,7 @@ slug: /changelog
## master ## master
* (2026.06.03) 修复`GetMinMaxData``showDataDimension`未初始化时返回异常的问题 (#365)
* (2026.06.03) 增加`Tooltip`通过`TitleLabelStyle``TextStyle``Alignment`设置标题的对齐方式 (#363) * (2026.06.03) 增加`Tooltip`通过`TitleLabelStyle``TextStyle``Alignment`设置标题的对齐方式 (#363)
* (2026.05.25) 增加`DataZoom``filterAxisRange`设置坐标轴的范围计算是否受`DataZoom`的影响 * (2026.05.25) 增加`DataZoom``filterAxisRange`设置坐标轴的范围计算是否受`DataZoom`的影响
* (2026.05.23) 优化`DataZoom``Marquee`框选功能 * (2026.05.23) 优化`DataZoom``Marquee`框选功能

View File

@@ -46,7 +46,7 @@ namespace XCharts.Runtime
{ {
double serieMinValue = 0; double serieMinValue = 0;
double serieMaxValue = 0; double serieMaxValue = 0;
SerieHelper.GetMinMaxData(serie, out serieMinValue, out serieMaxValue, null, 2); SerieHelper.GetMinMaxData(serie, 0, out serieMinValue, out serieMaxValue);
if (serieMinValue < min) if (serieMinValue < min)
min = serieMinValue; min = serieMinValue;
if (serieMaxValue > max) if (serieMaxValue > max)

View File

@@ -159,7 +159,7 @@ namespace XCharts.Runtime
/// <param name="min"></param> /// <param name="min"></param>
/// <param name="max"></param> /// <param name="max"></param>
/// <param name="dataZoom"></param> /// <param name="dataZoom"></param>
public static void GetMinMaxData(Serie serie, out double min, out double max, DataZoom dataZoom = null, int dimension = 0) public static void GetMinMaxData(Serie serie, out double min, out double max, DataZoom dataZoom = null)
{ {
max = double.MinValue; max = double.MinValue;
min = double.MaxValue; min = double.MaxValue;
@@ -169,11 +169,9 @@ namespace XCharts.Runtime
var serieData = dataList[i]; var serieData = dataList[i];
if (serieData.show) if (serieData.show)
{ {
var count = 0; var count = serie.showDataDimension > 0 && serie.showDataDimension < serieData.data.Count ?
if (dimension > 0) count = dimension; serie.showDataDimension :
else count = serie.showDataDimension > serieData.data.Count ? serieData.data.Count;
serieData.data.Count :
serie.showDataDimension;
for (int j = 0; j < count; j++) for (int j = 0; j < count; j++)
{ {
var value = serieData.data[j]; var value = serieData.data[j];