Menu

#97 Speed optimizations for LineCharts with a high number of datapoints

Unstable_(example)
open
nobody
None
1
2014-10-22
2014-10-22
No

Hello,
for one of our commercial products called PUMA-CMI (it is a calibrate and measurement tool for XCP over ethernet) we used the zedgraph-library to display the measured signals. Because of the high data-rate (up to 64 signals every 200µs) we want to achieve, we have to make some changes to the zedgraph-library.

Restrictions when using this patch:
- only LineCharts are supported/tested

With this patch the following basic-features are added:
- Axis could be zoomed independently
- WaitHandle added to the IPointList to support multi-tasking access, e.g. to delete some points of IPointList in background
- added a "FastView", not all points of a CurveList are displayed to speed up the drawing
- Method "public int RemoveMatchings(Predicate<PointPair> match)" added to the "PointPairList" to remove all Points from the Point-Pair-List which matches the "Predicate match".

1 Attachments

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.