Нужно сделать так чтобы было видно построение объекта в Chart, но при это не зависала программа.
Есть код без Invoke устраивает скорость, но зависает форма.
for (int i = 0; i < vectorDictionary.Count; i++)
{
List<PointF> l = vectorDictionary[i];
for (int j = 0; j < l.Count; j++)
{
chart1.Series[i+1].Points.AddXY(l[j].X, l[j].Y);
if(j%7==0)
chart1.Refresh();
}
}
С Invoke. Медленная скорость, так как много точек для построения
await Task.Run(() =>
{
for (int i = 0; i < vectorDictionary.Count; i++)
{
List<PointF> l = vectorDictionary[i];
for (int j = 0; j < l.Count; j++)
{
chart1.Invoke(new MethodInvoker(() =>
{
chart1.Series[i+1].Points.AddXY(l[j].X, l[j].Y);
}));
}
}
});
Как добиться виденного построения без зависания формы?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости