[improve][CandlestickChart] improve large data rendering

This commit is contained in:
monitor1394
2022-08-29 21:09:27 +08:00
parent 6ae4468aa2
commit b01c2e4338
5 changed files with 94 additions and 61 deletions

View File

@@ -478,6 +478,23 @@ namespace XCharts.Runtime
return temp;
}
public void GetMinMaxData(int startDimensionIndex, bool inverse, out double min, out double max)
{
if (m_Data.Count == 0)
{
min = 0;
max = 0;
}
min = double.MaxValue;
max = double.MinValue;
for (int i = startDimensionIndex; i < m_Data.Count; i++)
{
var value = GetData(i, inverse);
if (value < min) min = value;
if (value > max) max = value;
}
}
public double GetTotalData()
{
var total = 0d;