Click here to Skip to main content
15,887,267 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hello together,

I need an advice.

I would like to show data as an line diagramm. The most important feature is speed.

What I have tried:

I tried it with WinForms, no chance. With Delphi and a component from Steema (TeeChart), to slow. I think WPF and a direct acces to graphic functions could work.

So my question is, does anybody knows a library that could help me.

Thanks for your help
Posted
Updated 23-Jul-23 1:18am

If you want pure perf, have a look at using openGL on WPF: Using OpenGL in a WPF Application | CodeProject[^]

UPDATE

You could look at using LiveCharts[^]. It could handle 100,000 points easily. This is now a dead library, as it is in the process of being rebuilt. If the new LiveCharts2[^] doesn't handle what you need, look at using the older version.
 
Share this answer
 
v4
Comments
Andre Oosthuizen 23-Jul-23 6:40am    
Great link if you want to create your own, still the best method! If a 3rd party library is required, 'SharpDX', which is open source, jumps to mind - SharpDX is an open-source managed .NET wrapper of the DirectX API.[^]
Graeme_Grant 23-Jul-23 6:45am    
WPF uses DirectX itself.

Dave's solution is using SharpGL.
There is no magic language or library that is magically faster than others.
Quote:
I need an advice.
I would like to show data as an line diagramm. The most important feature is speed.

The word 'Speed' alone means nothing.
How fast do you need the drawing to be ? (in seconds)
What is the size of data to plot ? (how many points to plot)
As of today, the hardware is fast, but if you want to plot 10M points, expect some delay.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900