* UIBarChart:修正数值相等时,Y轴显示为0-100的问题。
This commit is contained in:
parent
3cbdf3e134
commit
5e49c961d9
Binary file not shown.
BIN
Bin/SunnyUI.dll
BIN
Bin/SunnyUI.dll
Binary file not shown.
@ -27,19 +27,19 @@ namespace Sunny.UI.Demo.Charts
|
||||
var series = new UIBarSeries();
|
||||
series.Name = "Bar1";
|
||||
series.AddData(1.1);
|
||||
series.AddData(1.5);
|
||||
series.AddData(1.2);
|
||||
series.AddData(1.4);
|
||||
series.AddData(1.3);
|
||||
series.AddData(1.1);
|
||||
series.AddData(1.1);
|
||||
series.AddData(1.1);
|
||||
series.AddData(1.1);
|
||||
option.Series.Add(series);
|
||||
|
||||
series = new UIBarSeries();
|
||||
series.Name = "Bar2";
|
||||
series.AddData(-2.2);
|
||||
series.AddData(-2.8);
|
||||
series.AddData(-2.5);
|
||||
series.AddData(-2.3);
|
||||
series.AddData(-2.4);
|
||||
series.AddData(1.1);
|
||||
series.AddData(1.1);
|
||||
series.AddData(1.1);
|
||||
series.AddData(1.1);
|
||||
series.AddData(1.1);
|
||||
option.Series.Add(series);
|
||||
|
||||
option.XAxis.Data.Add("Mon");
|
||||
|
@ -139,11 +139,16 @@ namespace Sunny.UI
|
||||
if (!Option.YAxis.MaxAuto) max = Option.YAxis.Max;
|
||||
if (!Option.YAxis.MinAuto) min = Option.YAxis.Min;
|
||||
|
||||
if ((max - min).IsZero())
|
||||
if ((max - min).IsZero() && min.IsZero())
|
||||
{
|
||||
max = 100;
|
||||
min = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (max > 0) min = 0;
|
||||
else max = 0;
|
||||
}
|
||||
|
||||
CalcDegreeScale(min, max, Option.YAxis.SplitNumber,
|
||||
out int start, out int end, out double interval, out int decimalCount);
|
||||
|
@ -67,11 +67,16 @@ namespace Sunny.UI
|
||||
if (!Option.YAxis.MaxAuto) max = Option.YAxis.Max;
|
||||
if (!Option.YAxis.MinAuto) min = Option.YAxis.Min;
|
||||
|
||||
if ((max - min).IsZero())
|
||||
if ((max - min).IsZero() && min.IsZero())
|
||||
{
|
||||
max = 100;
|
||||
min = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (max > 0) min = 0;
|
||||
else max = 0;
|
||||
}
|
||||
|
||||
CalcDegreeScale(min, max, Option.YAxis.SplitNumber,
|
||||
out int start, out int end, out double interval, out int decimalCount);
|
||||
|
Loading…
x
Reference in New Issue
Block a user