Pre loader

Oscilloscope style with fixed grid lines etc.

Welcome to the SciChart Forums!

  • Please read our Question Asking Guidelines for how to format a good question
  • Some reputation is required to post answers. Get up-voted to avoid the spam filter!
  • We welcome community answers and upvotes. Every Q&A improves SciChart for everyone

WPF Forums | JavaScript Forums | Android Forums | iOS Forums

0
0

Hello,

i would like to configure my chart that it looks like a oscilloscope. That means that the gridlines are fixed on the display and not running from right to left. The visible range of the chart should also be fixed and should display a predefined range (e.g. 60 Seconds). Only the data should be displayed as usual. How can i achieve this?

I would be very thankful for a short example.

Best regards
Alexander

Version
5.3.0.11954
  • You must to post comments
0
0

Hi Alexander,

Thanks for your question.

Please take a look at our Oscilloscope Demo included in the Examples suite:
https://www.scichart.com/example/wpf-chart-example-oscilloscope-demo/

You can also take a look at our Adding Realtime Updates tutorial:
https://www.scichart.com/documentation/v5.x/webframe.html#Tutorial%2006%20-%20Adding%20Realtime%20Updates.html

Hope this helps.

  • You must to post comments
0
0

Thank you very much for your answer. I realized the desired functionality by using a TickProvider. Nevertheless i have another question concerning this Oscilloscope-Chart. I configure the chart, that the X-Axis displays a visible range of 60 seconds (0s – 1m). When the data appended to the chart reaches the right end the labels of the major grid lines start to update their values (e.g. 1s – 1m1s, then 2s – 1m2s and so on). However i need to have fixed labels that are not updating their values to show a constant timespan to the user. Our users want to see immediately that the chart displays a timespan of 60s (0s – 1m) and they want not to recalculate in their heads that the displayed visible range of 22s – 1m12 for example are 50seconds.

  • You must to post comments
0
0

Hi Alexander,

It should be quite simple. By default SciChart won’t scroll, won’t autorange. If you have a window of 0s to 60s then you must keep your data inside 0s to 60s to act like an oscilloscope. Simple as that.

  • To make the chart scroll you need to either change
    XAxis.VisibleRange, or set XAxis.AutoRange to Always.
  • To make the chart static (not scroll) you do nothing (this is the
    default behaviour).
  • To make the chart display intervals from 0 seconds to 60 seconds,
    with labels every 5 second which don’t change, use MajorDelta.

Then just make sure the data on your series falls in the range 0 to 60 seconds. So, if it gets to the right edge, and you want to start drawing at the left side again, you can do it like this.

Best regards,
Andrew

  • You must to post comments
Showing 3 results
Your Answer

Please first to submit.

Try SciChart Today

Start a trial and discover why we are the choice
of demanding developers worldwide

Start TrialCase Studies