
The Waveform Graph is a control designed to plot waveform data. A waveform is defined as the representation of a value, such as a voltage, as it relates to time. The Waveform
Graph accepts waveform data in the form of an array of doubles, AnalogWaveform or ComplexWaveform. Measurement Studio provides AnalogWaveform and ComplexWaveform data types.
Plot Operations
- Plot and chart an array of doubles in the X or Y direction using PlotX(), PlotXAppend(), PlotY(), and PlotYAppend() methods
- Plot and chart AnalogWaveform and ComplexWaveform data types using PlotWaveform(), PlotWaveformAppend(), PlotComplexWaveform(), and PlotComplexWaveformAppend() methods
- Plot multiple sets of waveform data at once using PlotMultiple overloads
- Configure a graph to contain multiple plots to show separate but related data on the same graph
- Draw lines or fills from a plot to an X value, Y value, or another plot
- Draw smoother plots by setting the anti-aliased property
- Display error data associated with each plot point
- Use the extensible plot and plot area drawing capabilities and events to customize the plot appearance
- Create custom point and line styles for plots
Axis Operations
- Configure a graph to include multiple axes with independent ranges to fit disparate data in a single graph plot area
- Configure the axis modes to fixed, exact autoscaling, loose autoscaling, strip chart, or scope chart
- Configure the scale type to be linear or logarithmic
- Configure major, minor, and custom divisions
- Configure grid and origin lines
Additional Operations
- Use cursors and annotations to annotate points or regions in the plot area
- Interactively pan, zoom, move cursors, and move annotation captions
- Interactively change the range of an axis at run time by clicking on the end labels
- Copy the graph as a BMP, GIF, JPEG, or PNG image to the clipboard or a file
- Bind the Waveform Graph to the Measurement Studio NetworkVariable or DataSocket data source
- Quickly change the look and feel of the graph to predefined formats using AutoFormats
- Derive from and extend base classes to allow for easy programmatic customization

|