Customize NI Measurement Studio Classes and User Interface Controls

The architecture of off-the-shelf components is critical in determining the amount of customization possible with a control or class library. The Measurement Studio classes and user interface (UI) controls are designed to maximize their customization. By using the Measurement Studio component base classes as a foundation for extensibility, you can easily inherit from and extend the classes to create customized classes and controls, such as a custom graph or proprietary I/O bus communication.

Table of Contents

Extending Measurement Studio Classes

Customizing UI Objects

Additional Resources

 

 

Extending Measurement Studio Classes

To make you highly productive, Measurement Studio has designed the .NET libraries from the ground up to fully extensible architecture. Measurement Studio adds methods that are specifically for extensibility such as MapDataPoint( ), which accepts graph coordinates and returns the corresponding Microsoft Windows coordinates.

For hardware customization, you can easily derive from the NI-488.2, NI-VISA, or NI-DAQmx interfaces to create your own custom hardware interfaces while using the Measurement Studio hardware base classes.

 

Customizing UI Objects

With UI controls, you can fully customize the following features for both Windows and Web Forms:

  • Line, fill, and plot styles for the waveform, scatter, complex, and digital waveform graphs
  • Grids and cursors on the waveform, scatter, complex, and digital waveform graphs and XY cursors
  • Point styles for the waveform, scatter, complex, and digital waveform graphs and XY cursors
  • Border styles for graphs, LED, switch, and legend
  • Selection styles for graphs
  • Annotations for scatter and waveform graphs

 

Additional Resources

Other Features in Measurement Studio

Compare Measurement Studio Packages

Measurement Studio Home Page

Next Steps

All Products and Services