From 6d04cac38b97a177362e9a4106557822ad66c8cb Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Thu, 24 Aug 2023 07:42:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96`YAxis`=E5=9C=A8=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=85=A8=E4=B8=BA0=E6=97=B6=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE0-1=E7=9A=84=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/Serie/SeriesHelper.cs | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/Runtime/Serie/SeriesHelper.cs b/Runtime/Serie/SeriesHelper.cs index 90808c82..074f2c50 100644 --- a/Runtime/Serie/SeriesHelper.cs +++ b/Runtime/Serie/SeriesHelper.cs @@ -306,12 +306,12 @@ namespace XCharts.Runtime /// /// /// - /// + /// /// public static void GetXMinMaxValue(BaseChart chart, int axisIndex, bool isValueAxis, - bool inverse, out double minVaule, out double maxValue, bool isPolar = false, bool filterByDataZoom = true) + bool inverse, out double minValue, out double maxValue, bool isPolar = false, bool filterByDataZoom = true) { - GetMinMaxValue(chart, axisIndex, isValueAxis, inverse, false, out minVaule, out maxValue, isPolar, filterByDataZoom); + GetMinMaxValue(chart, axisIndex, isValueAxis, inverse, false, out minValue, out maxValue, isPolar, filterByDataZoom); } /// @@ -319,19 +319,19 @@ namespace XCharts.Runtime /// /// /// - /// + /// /// public static void GetYMinMaxValue(BaseChart chart, int axisIndex, bool isValueAxis, - bool inverse, out double minVaule, out double maxValue, bool isPolar = false, bool filterByDataZoom = true) + bool inverse, out double minValue, out double maxValue, bool isPolar = false, bool filterByDataZoom = true) { - GetMinMaxValue(chart, axisIndex, isValueAxis, inverse, true, out minVaule, out maxValue, isPolar, filterByDataZoom); + GetMinMaxValue(chart, axisIndex, isValueAxis, inverse, true, out minValue, out maxValue, isPolar, filterByDataZoom); } private static Dictionary> _stackSeriesForMinMax = new Dictionary>(); private static Dictionary _serieTotalValueForMinMax = new Dictionary(); private static DataZoom xDataZoom, yDataZoom; public static void GetMinMaxValue(BaseChart chart, int axisIndex, bool isValueAxis, - bool inverse, bool yValue, out double minVaule, out double maxValue, bool isPolar = false, + bool inverse, bool yValue, out double minValue, out double maxValue, bool isPolar = false, bool filterByDataZoom = true) { double min = double.MaxValue; @@ -442,12 +442,17 @@ namespace XCharts.Runtime } if (max == double.MinValue && min == double.MaxValue) { - minVaule = 0; + minValue = 0; maxValue = 0; } + else if (min == 0 && max == 0) + { + minValue = 0; + maxValue = 1; + } else { - minVaule = min; + minValue = min; maxValue = max; } }