* UILineChart:修改自定义最大值最小值为无穷时出错的问题
This commit is contained in:
parent
cd56ac542e
commit
8abaf9bbdc
Binary file not shown.
@ -104,6 +104,13 @@ namespace Sunny.UI
|
|||||||
YScale.SetRange(min, max);
|
YScale.SetRange(min, max);
|
||||||
if (!Option.YAxis.MaxAuto) YScale.Max = Option.YAxis.Max;
|
if (!Option.YAxis.MaxAuto) YScale.Max = Option.YAxis.Max;
|
||||||
if (!Option.YAxis.MinAuto) YScale.Min = Option.YAxis.Min;
|
if (!Option.YAxis.MinAuto) YScale.Min = Option.YAxis.Min;
|
||||||
|
|
||||||
|
if (YScale.Max.IsNanOrInfinity() || YScale.Min.IsNanOrInfinity())
|
||||||
|
{
|
||||||
|
YScale.Max = max;
|
||||||
|
YScale.Min = min;
|
||||||
|
}
|
||||||
|
|
||||||
YScale.AxisChange();
|
YScale.AxisChange();
|
||||||
YLabels = YScale.CalcLabels();
|
YLabels = YScale.CalcLabels();
|
||||||
}
|
}
|
||||||
|
@ -21,5 +21,15 @@
|
|||||||
{
|
{
|
||||||
return float.IsInfinity(d);
|
return float.IsInfinity(d);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static bool IsNanOrInfinity(this double d)
|
||||||
|
{
|
||||||
|
return d.IsNan() || d.IsInfinity();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static bool IsNanOrInfinity(this float d)
|
||||||
|
{
|
||||||
|
return d.IsNan() || d.IsInfinity();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user