Skip to content

StreamerUI class

Attributes: [SupportedOSPlatform("windows")]

Defined in

Namespace: CrissCross.WPF.Plot Assembly: CrissCross.WPF.Plot.dll Full name: CrissCross.WPF.Plot.StreamerUI Modifiers: public

Summary

View source

        Provides a user interface component for streaming and visualizing real-time data on a plot, supporting dynamic
        scaling and configurable display options.
        

Applies to

net10.0-windows10.0.19041, net9.0-windows10.0.19041, net8.0-windows10.0.19041, net481

Class hierarchy
classDiagram
class StreamerUI
class RxObject
RxObject <|-- StreamerUI
class IPlottableUI {
    <>
}
IPlottableUI <|.. StreamerUI
class IDisposable {
    <>
}
IDisposable <|.. StreamerUI

Inherits from: RxObject

Implements: IPlottableUI, IDisposable

Remarks

This class is intended for use on Windows platforms and integrates with reactive data sources to update plots in real time. It supports automatic and manual scaling, fixed or variable point display, and customizable appearance through chart settings. Thread safety is managed internally for UI updates. Dispose of instances when no longer needed to release resources associated with chart settings and subscriptions.

Constructors

NameSummary
.ctorInitializes a new instance of the [StreamerUI](# class to display and update a streaming plot based on observable. data.

Properties

NameSummary
PlotGets or sets the WPF plot control used to display graphical data within the application.
PlotLineGets or sets the data streamer used to plot line data in the visualization.
ChartSettings
AutoScale
ManualScale
Mode
NumberPointsPlotted
UseFixedNumberOfPoints

Methods

NameSummary
CreateStreamerInitializes a new data streamer line on the plot using the specified color.
UpdateStreamerFixedPointsSubscribes to an observable sequence of fixed-point data and updates the streamer plot with new values as they arrive.
DisposeReleases unmanaged and - optionally - managed resources.
Inherited members