* UILineChart: 关闭Smooth绘制,数值差距大或者持续缩放会出错

This commit is contained in:
Sunny 2022-04-19 22:38:05 +08:00
parent c155e45841
commit d581637b99

View File

@ -31,6 +31,7 @@
* 2022-01-06: V3.1.0 FillColor透明
* 2022-01-09: V3.1.0
* 2022-02-09: V3.1.0 线
* 2022-04-19: V3.1.5 Smooth绘制
******************************************************************************/
using System;
@ -452,17 +453,17 @@ namespace Sunny.UI
using (Pen pen = new Pen(color, series.Width))
{
g.SetHighQuality();
if (series.ContainsNan || !series.Smooth)
//if (series.ContainsNan || !series.Smooth)
//{
for (int i = 0; i < series.Points.Count - 1; i++)
{
for (int i = 0; i < series.Points.Count - 1; i++)
{
g.DrawTwoPoints(pen, series.Points[i], series.Points[i + 1], DrawRect);
}
}
else
{
g.DrawCurve(pen, series.Points.ToArray());
g.DrawTwoPoints(pen, series.Points[i], series.Points[i + 1], DrawRect);
}
//}
//else
//{
// g.DrawCurve(pen, series.Points.ToArray());
//}
g.SetDefaultQuality();
}