8BillionPoints | Scrolling line plot of 8 BILLION (8,000,000,000) data points.
| 2D8BillionViewXYLineRealtimeStreamingEkgEcgEegStackSegmentsScrollingSweepingShowcasePerformanceSampleDataBlockSeriesMultiYAxis |
AreaSeriesRealTimeXY | This example shows you real-time measurement monitor with area series.
| 2DViewXYCartesianRealtimestreamingAreaScrollingMarker |
AreaXY | Simple area series example.
| 2DBasicsViewXYCartesianAreaMountainFillOverlapDataCursorMVVM |
AudioInput | AudioInput component is used to input waveform data from a sound device, such as mic-in or line-in. The real-time waveform data is plotted in waveform graphs.
| 2DViewXYCartesianSignalreaderSignaltoolsLineScrollingWaveformAudioInputMic-in |
AudioOutputSignalGenerator | SignalGenerator component is used to generate live data stream. The stream is forwarded to the chart for visualization and for AudioOutput component for audible sound through speakers.
| 2DViewXYCartesianAudioOutputSpeakersSignaltoolsSignalgeneratorGeneratorSynthesizingLine |
AudioOutputSignalReader | SignalReader component is used to read data from a file, to generate a playback. The data is forwarded to AudioOutput component for audible sound through speakers. The chart displays the waveform with a indicator of current playback position.
| 2DViewXYCartesianAudioOutputSpeakersSignaltoolsSignalreaderLine |
BreakingLineByNaN | DataBreaking options can be used to define which value must break the data.
| 2DViewXYCartesianBreakLineNaNMVVM |
ClipAreas | This example shows you these areas can be used to filter out segments of series, for example ranges of invalid values.
| 2DViewXYCartesianClipAreaRangePreventMaskStencilLineAreaHeatmapIntensityStackZoomBarMVVM |
CustomColoringLineXY | Example shows how CustomLinePointColoringAndShaping event can be used to add custom colors for
SampleDataSeries, PointLineSeries and FreeformPointLineSeries.
Note, that FreeformPointLineSeries is slowest to update, therefore, if shown together overall performance will be limited by FreeformPointLineSeries.
| ViewXYCustomCustomLinePointColoringAndShapingSampleDataSeriesPointLineSeriesFreeformPointLineSeriesIndividualPointColoringEventHasDataPointIndicesDataPointIndicesPointColor2DNewAdded |
ECGPaperGrid | This example shows you demonstrates mm-grid equivalent of ECG paper.
| 2DViewXYCartesianLineEcgEkgMillimetermmPaperDataCursorBioMVVM |
FFT | Waveform and area spectrum plot.
| 2DViewXYCartesianLineSignalSignaltoolsSignalreaderFftSpectrumArea |
FreeformArt | Hypotrochoid and mystery curve Art created with LiteFreeformLineSeries.
| 2DViewXYCartesianLiteFreeformLineRealtimeStreamingPointCountLimitMarkerHypotrochoidMystery |
HighLow | In this example we want to show how easy is use High-lowSeries. How you can color High-low series with difrent colors.
| BasicsViewXYHigh-lowLegendBoxDataCursorMVVM |
HiSpeedXY | Massive count of channels with high sample rate. Try various scrolling modes. Add markers. Stop signal generator to enter data review.
Test your computer by setting higher sampling frequency and channel count.
| 2DViewXYCartesianLineRealtimestreamingSampleSamplingSampleDataBlockSeriesWaveformEkgEcgEegSignalGeneratorStackSegmentsScrollingSweepingMarkersChannelPerformance |
LineCollections | LineCollection objects example. Very fast rendering of arbitrary line segments.
| 2DViewXYCartesianLineCollectionLinecollectionMVVM |
LineSeriesXYFeatures | XY Line-series Features Comparison example. In this example many LightningChart's features applicable to XY series is demonstrated. As many as 10 line-series could be used. Each of them optimized for different usage case. Therefore, series have different performance, assumptions and different set of features.
| 2DAdvancedViewXYAxesDiversitySampleDataBlockSeriesSampleDataSeriesLiteLineSeriesPointLineSeriesLiteFreeformLineSeriesFreeformPointLineSeriesAreaseriesHighLowSeriesLineCollectionDigitalLineSeriesLineSeriesCursorHairCrossDataCursorCursorTrackIndividualPointColoringUsePaletteValueRangePaletteCustomLinePointColoringAndShapingScaleBreakDataBreakingClipAreaRegressionFittingLimitYToStackSegmentLineStyleCartesian |
LissajousXY | This example shows you Lissajous figure monitor with FreeformPointLineSeries.
| 2DViewXYCartesianLineRealtimestreamingFreeformLissajousInstrumentScrollingMVVM |
LongDataAnalysis | This example shows you review of large data set of measurements.
| 2DViewXYLineSampleDataSeriesLongAnalysisReviewBandValuesChangedZoomBandRangeCartesian |
LotsOfRealtimeTraces | This example shows you 1000 traces by setting 25 charts, 40 traces in each
| DashboardPerformance2DViewXYRealtimeStreamingLineSampleDataSeriesMultiLotSampleScrollingSweepingStackedSignalReaderCartesian |
MultiColorLineEvent | This example shows you making advanced multi-coloring features and modifying line coordinates.
| 2DViewXYCartesianPaletteColoringLinePointLineSeriesTriggerEventCustomLinePointColoringAndShapingMVVM |
MultiColorLineIndicesXY | This example shows you line series multi-coloring by event and by using indices information
| 2DViewXYCartesianPaletteEventColoringLineFreeformPointLineSeriesIndicesCustomLinePointColoringAndShapingIndividualPointColoringPointColoringTargetMVVM |
MultiColorLinePalette | This example shows you line series multi-coloring by value range palette.
Line can be colored, and optionally the Y axis too.
| 2DViewXYPaletteValueRangePaletteUsePalettePointLineSeriesColoringLineCartesianDataCursorMVVM |
OscilloscopeXY | In this example implemented with triggering X axis and SampleDataSeries.
| Advanced2DViewXYOscilloscopeTriggeringLineRealtimeStreamingSampleDataSeriesMarkerConstantLineAnnotationSignalGeneratorLevelCartesianMVVM |
PersistentFFT | SignalReader component is used to read data from a file, to generate a playback. Waveform is displayed on the top.
FFT is calculated in real-time and plotted in line series below. Moving average filter is used to smoothen the FFT data.
Persistent history data (envelope) is shown in the background with HighLowSeries.
| AdvancedShowcase2DViewXYRealtimeStreamingSignalReaderFFTSpectrumAreaSignaltoolsLineScrollingWaveformSpectrogramEnvelopePersistentSignalProcessingMovingAverageHighLowSeriesConstantLineSampleDataSeriesSpectrumCalculatorPowerSpectrumCartesian |
PersistentRenderingHighLowAreas | Persistent series rendering layer example. Historic area/high-low traces are rendered into persistent image layer. Each update round, the existing image is decayed by selected value.
| 2DViewXYPersistentLayerPersistenceRenderSeriesHighLowSeriesAreaSeriesPersistentSeriesRenderingLayerCartesianMVVM |
PointLineSeriesXY | Simple point line series demonstration.
| Basic2DViewXYPointLineSeriesLineLineSeriesCursorCursorSnapToPointsCartesianMVVM |
SampleDataBlockSeriesDemo | High-Performance Test Application (standalone). The application consists of a header bar, and the test application allows opening dozens of chart windows.
The data rate is adjustable, starting from 1000 Hz (1000 data points/sec) for each series.
Each window can be opened with a preferred series count between 10-2000.
| ViewXYLineRealtimeStreamingAdvancedTestBenchSegmentsScrollingSweepingShowcasePerformanceSampleDataBlockSeriesMultiYAxisMulti-WindowStandaloneNewAdded |
ScrollingXY | PointLineSeries, various line styles, with bitmap and gradient based point styles.
Stop signal generator to enter data review. Drag axes and their end points to edit range.
| Advanced2DViewXYRealtimeStreamingScrollingSignalSignalGeneratorMarkerLayeredLinePointsPointLineSeriesConstantLineBandLineSeriesCursorPatternStyleBitmapScrollBarHorizontalScrollBarCartesianMVVM |
SegmentedLineXY | Segmented line presented with several point line series.
| BasicViewXYSegmentedLinePointLineSeriesMVVM |
SegmentsWithLegends | In this Example of Multi legends Chart is divided to several segments, each contains its own legend.
| Basic2DViewXYSegmentedLegendLegendBoxesPointLineSeriesAreaSeriesTelemetryMVVMCartesian |
SignalFilters | Digital signal filters example. Digital signal filters are programmatic filters made to filter out unwanted frequencies from the acquired signal data.
Finite Impulse Response (FIR) filters are amplitude-stable, constant-phase-shift filters, and cause a constant lag in the data. The higher the factor count (taps), the longer the delay.
Infinite Impulse Response (IIR) filters are minimal-lag filters, but introduce phase shift depending on the input frequency, and are unstable if designed poorly.
This example feeds different signals from SignalGenerator control, waveforms, which contain different frequencies. The waveform data is filtered with SignalTools' FIRFilter and IIRFilter, and shown as filtered waveform and its spectrum.
Signal Filters IIR filter's creation has been used http://jaggedplanet.com/iir/iir-explorer.asp
Signal Filters FIR filter's creation has been used http://t-filter.engineerjs.com/
| AdvancedShowcase2DViewXYSignalFiltersIIRFIRRealtimeStreamingSignalGeneratorSpectrumCalculatorSampleDataBlockSeriesAreaSeriesWaveformsSpectrum |
SignalReader | This example shows you to read data from file and to generate a playback. Data is directed to SampleDataSeries of ViewXY.
| Advanced2DViewXYRealtimeStreamingSignalSignalReaderSampleSampleDataSeriesSignalProcessingWaveformStackScrollingSweepingLineSeriesCursorsConstantLineCartesianMVVM |
SplineLineMouseEdit | This example shows you spline line editing by mouse.
| Basic2DViewXYMarkerFittingPolynomialRegressionSplineMouseEditFreeformPointLineSeriesLineMVVM |
StackedArea | Stacked areas example, implemented with High-Low series.
| 2DBasicViewXYHighLowSeriesAreaMountainFillStackedMVVM |
StairStepLine | This example shows you stair/step line presentation with PointLineSeries.
| Basic2DViewXYStairStepPointLineSeriesDataCursorLineCartesianMVVM |
TemperatureGraph | This example shows you real-time temperature monitor graph with date/time axis.
| 2DViewXYLiteLineSeriesRealtimeStreamingScrollingAppendDataCursorCartesianLineMVVM |
ThreadMultiChannel | In this example Data is generated using a (non-UI) thread and displayed using SampleDataSeries.
| PerformanceAdvanced2DViewXYRealtimeStreamingSamplingThreadWaveformSampleDataSeriesEkgEcgEegInvokeStackedSegmentScrollingSweepingScrollingStabilizingUsePaletteValueRangePaletteChannelCartesianLineMVVM |
TrillionDigital | Scrolling Digital line of 1 TRILLION (1,000,000,000,000) data points.
| ShowcasePerformance2DTrillionViewXYDigitalLineSeriesRealtimeStreamingStackSegmentsScrollingSweepingMiniScaleLineBillion |
WaveFFT | SignalReader component is used to read data from a file, to generate a playback. Waveform is displayed on the top. FFT is calculated in real-time and the spectrum data is displayed in area plot and spectrogram.
| ShowcaseAdvanced2DViewXYCartesianSignalReaderFFTSpectrumRealtimeStreamingAreaSeriesSampleDataSeriesIntensityGridSeriesHeatmapScrollingWaveformSpectrogramPalette |