mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-06-21 02:33:47 +00:00
修复GetMinMaxData在showDataDimension未初始化时返回异常的问题 (#365)
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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,9 +169,7 @@ 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;
|
|
||||||
else count = serie.showDataDimension > 0 && serie.showDataDimension < serieData.data.Count ?
|
|
||||||
serie.showDataDimension :
|
serie.showDataDimension :
|
||||||
serieData.data.Count;
|
serieData.data.Count;
|
||||||
for (int j = 0; j < count; j++)
|
for (int j = 0; j < count; j++)
|
||||||
|
|||||||
Reference in New Issue
Block a user