Необходим высокопроизводительный компонент графика развертки / осциллографа.NET

Я ищу компонент графа.NET. Он должен иметь возможность отображать данные в режиме развертки (осциллографа) и, если возможно, также в виде волны прокрутки. На оси абсцисс я хочу метки времени (например, 18:25:00), и должна быть возможность построить два вектора (DateTime[] и double[]). То есть точки данных расположены не одинаково, но имеют собственные метки времени. Производительность имеет существенное значение; он должен иметь возможность прокручивать / отображать данные на достаточно медленной машине. Кроме того, я хотел бы иметь несколько (до 12) осей Y на одном графике, т.е. Данные будут поступать довольно быстро, например, 10 каналов каждый с частотой дискретизации 1000 Гц с блоком данных каждые 200 мс. Идеи кого-нибудь?

2 ответа

Попробуйте LightningChart, поскольку они, кажется, делают самые быстрые диаграммы на рынке для приложений стиля осциллографа.

LightningChart очень мощный, но имейте в виду, что их управление легендами - отстой и, IMHO, непригодное для использования.

У меня есть некоторый опыт работы с TeeChart ( http://www.steema.com/teechart/net), но я не думаю, что это подходит для того, что вы хотите сделать. Это, вероятно, не будет достаточно быстрым.

Если есть возможность использовать WPF, вы можете взглянуть на Visiblox ( http://www.visiblox.com/).

Другие вопросы по тегам