Skip to content

SignalXY_UI class

Attributes: [SupportedOSPlatform("windows")]

Defined in

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

Summary

View source

        Provides a user interface component for plotting and interacting with XY signal data on a Windows platform. Supports
        visualization, autoscaling, manual scaling, and real-time mouse coordinate tracking within a WPF plot.
        

Applies to

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

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

Inherits from: RxObject

Implements: IPlottableUI, IDisposable

Remarks

This class is intended for use in WPF applications and requires Windows. It enables dynamic plotting of XY data, including features such as autoscale, manual scale, and interactive crosshair updates based on mouse movement. The plotted data and appearance can be customized via constructor parameters and exposed properties. Thread safety is not guaranteed; all interactions should occur on the UI thread.

Constructors

NameSummary
.ctorInitializes a new instance of the [SignalXY_UI](# class to display an XY signal on the specified WpfPlot using the. provided data and appearance settings.

Properties

NameSummary
PlotGets or sets the WpfPlot control used for rendering interactive plots within the application.
PlotLineGets or sets the plot line to be displayed on the chart as an XY signal.
MouseCoordinatesObsGets or sets the subscription used to observe mouse coordinate changes.
ChartSettings
AutoScale
ManualScale
Mode
NumberPointsPlotted
UseFixedNumberOfPoints

Methods

NameSummary
CreateSignalCreates a new signal plot line with the specified color.
DisposeReleases unmanaged and - optionally - managed resources.
Inherited members