From 35c1714ac2084a7540c2ce417bcfb89ed6f0f72d Mon Sep 17 00:00:00 2001 From: Sunny Date: Tue, 2 Aug 2022 12:21:54 +0800 Subject: [PATCH] =?UTF-8?q?*=20UILineChart:=20=E4=BF=AE=E5=A4=8D=E5=8F=8CY?= =?UTF-8?q?=E8=BD=B4=E6=97=B6=EF=BC=8C=E6=95=B0=E6=8D=AE=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=EF=BC=8C=E5=88=B7=E6=96=B0=E5=87=BA=E9=94=99=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SunnyUI/Charts/UILineChartOption.cs | 40 +++++++++++++++++------------ 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/SunnyUI/Charts/UILineChartOption.cs b/SunnyUI/Charts/UILineChartOption.cs index 18f166db..40527001 100644 --- a/SunnyUI/Charts/UILineChartOption.cs +++ b/SunnyUI/Charts/UILineChartOption.cs @@ -181,7 +181,7 @@ namespace Sunny.UI { get { - if (AllDataCount() == 0) return false; + //if (AllDataCount() == 0) return false; foreach (var series in Series.Values) { if (series.IsY2) return true; @@ -235,26 +235,34 @@ namespace Sunny.UI } else { - min = double.MaxValue; - max = double.MinValue; - foreach (var series in Series.Values) + if (AllDataCount() == 0) { - if (!series.IsY2) continue; - if (series.DataCount > 0) + min = 0; + max = 1; + } + else + { + min = double.MaxValue; + max = double.MinValue; + foreach (var series in Series.Values) { - if (series.ContainsNan) + if (!series.IsY2) continue; + if (series.DataCount > 0) { - foreach (var d in series.YData) + if (series.ContainsNan) { - if (d.IsNan() || d.IsInfinity()) continue; - min = Math.Min(min, d); - max = Math.Max(max, d); + foreach (var d in series.YData) + { + if (d.IsNan() || d.IsInfinity()) continue; + min = Math.Min(min, d); + max = Math.Max(max, d); + } + } + else + { + min = Math.Min(min, series.YData.Min()); + max = Math.Max(max, series.YData.Max()); } - } - else - { - min = Math.Min(min, series.YData.Min()); - max = Math.Max(max, series.YData.Max()); } } }