Phone - Australia: 1300 553 313
Hotline - New Zealand: 0800 450 168


ProEssentials v8

.Net Charting Components WPF, WinForm, Asp.Net WebForm, Native C++ MFC Charting Library, Delphi VCL

For financial, scientific, engineering, real-time charting and all mission critical apps and websites.

ProEssentials charting components:

ProEssentials is accepted as the leading charting software development tool for engineering, manufacturing, financial, and handling larger data-sets due to ProEssentials' superior speed, quantity of features, and attention to rendering and end-user detail.

Run the v8 demo...
link to wpf winform charts and graphs demo exe Link to 3d wpf demo,  3d .net winform demo c# 3d surface 3d scatter demo


ProEssentials is compatible with Microsoft Visual Studio.NET 2013 2012, 2010, 2008, 2005, 2003, and 2002, Visual Studio 6.0, Visual Basic 6.0 and Delphi/Builder.

This product is a one-time purchase and then delivers the latest .NET (Windows Forms, WPF), ASP.NET (Web Forms), ActiveX, DLL, and VCL interfaces, new releases, updates, improvements, and phone/email/online support. So when purchasing Gigasoft ProEssentials, you will get access to all updates and upgrades until we stop supporting changes/improvements (many years). New major versions usually show every 3 years. We still support changes in v6, and provide technical support for any customer, no matter how long they've used ProEssentials.

Client side deployment is Royalty Free. For web development, the ProEssentials product allows for placing ProEssentials’ redistributables on one production server, one test server, and one development server.


Differences in Pro and Standard ...

The Standard version has all the features and interfaces as our Pro version. All versions include Wpf, WinForm, WebForm, ActiveX, VCL, and DLL interfaces. All versions include 1200 plus properties, methods, and events.

The Standard version is limited to 8000 data points and 800 annotations.  This limit is per instance of a control. You can have multiple controls running and each with the above limitation.

For example, 8000 data points could represent a 3D surface plot with 88 rows by 88 columns producing 7744 polygons. Or, a Scientific Graph can have 4 axes, with one subset per axis, each axis/subset plotting 2000 points for a total of 8000 data points.

(Number of Subsets) times (Number of Points-per-Subset) <= 8000


Graph Control

The Graph Control displays information sequentially left to right along the horizontal axis and is measured with respect to the vertical axis. For example, showing the sales figures per month would consist of the categorised month variable on the horizontal axis, and their respective sales would be measured against the vertical axis. The developer passes only one data-set, YData.
The Graph and Scientific Graph controls are designed to help your users assimilate their data. The developer can pass large amounts of data into the graph and the user can view the information in smaller/clearer increments via zooming or dialog adjustments. Zooming can be invoked by left-button dragging a zoom box.
Once zoomed, the user can horizontally pan left and right via the horizontal scrollbar. Pressing the spacebar, the letter "Q", double-clicking, or right-mouse clicking are ways to invoke the customisation dialog. This dialog allows for various forms of data-zooming via subset/point selection, and/or selecting the quantity of subsets/points to view. Depending upon the Scrolling Subsets adjustments, subset information can be viewed incrementally via the vertical scrollbar.
Due to the data being sequentially plotted, the Graph control can display a table with or without an accompanying graph. This table is synchronised with the graph and as the user horizontally scrolls, the table and graph scroll together. Note that the Scientific Graph uses both XData and YData and thus data can be plotted randomly within the charting region. For this reason, an automatic table can not be displayed with the Scientific Graph. It can however place data values next to data points.

Scientific Graph Control

Scientific Graph Control.The Scientific Graph Control is very similar to the Graph but displays information which is measured against both the horizontal and vertical axes. This component is mostly used for technical type information. For example, it can display the voltage versus current relationship for an electronic widget. The developer uses this component when data-sets contain both Y and X axis components and each data-point is assigned its own independent X and Y value. This allows for unequally spaced graphics as well as for graphics that can form any complex shape.
Like the Graph control, the Scientific Graph control has horizontal and vertical scrolling capabilities. A difference between the Graph and Scientific Graph is that the Graph horizontally pans (n) amount of data-points whereas the Scientific Graph horizontally pans (n) percentage of the graph's x axis range.

The Scientific Graph can also handle serially formatted date/time values. Given serially formatted date/time data, the Scientific Graph will replace the normal numeric x axis scale with a linear date/time calendar scale. The structure of this scale will be dependent on the range of time displayed. This allows the user to zoom into a graph and always have a grid that best suits the time-range shown. ProEssentials date/time handling can manage centuries to seconds. The Scientific Graphs date/time handling is for continuous type scales which will show Saturdays, Sundays, and all hours of the day. For discontinuous time scales you will want to use the Graph controls date/time feature.

3D Scientific Graph Control

Scientific 3D Chart Zoomed.The 3D Scientific Graph Control is capable of producing a wide variety of charts. These include Surfaces (WireFrame, Solid, Shaded Solid, Contoured Solid, and Pixel), 3D Bar (WireFrame, Solid, and Shaded Solid), 3D Scatter (Points, Lines, Points + Lines, and Area Layers producing a Waterfall chart), and 3D Object (via a polygon data interface in WireFrame, Solid, and Shaded Solid styles). The property PolyMode is used to control which type of image you need to produce. All types support rotation and viewing height adjustment. There is also an automatic rotation feature which will animate the rotation of an image. There are two shading algorithms, one shades to white and the other shades to the objects color. 3D Surface charts can have a bottom or top 2D contour included in the image. This contour can be in lines or colors.

3D Surface charts are produced from XData, YData, and ZData. Generally, X-Data and Z-Data are equally spaced but this is not mandatory. Once you supply this data, the component will construct a list of polygons which will produce a surface plot of the data.

The 3D Bar chart is generally used to show categorised data along 2 axes. Where a 2D Bar chart places multiple subsets next to each other, the 3D Bar places multiple subsets at different z locations. Similar to the Graph component, the 3D Bar chart only needs YData. XData and ZData are not used in this mode. Subsets defines how many rows are along z axis and Points defines how many columns are along x axis. SubsetLabels and PointLabels are used to label rows and columns. SubsetColors is used to control colours of subset bars.  

Polar / Smith Chart Control

Polar Chart.The Polar Chart Control is similar to the Scientific Graph in that the developer uses data-sets containing both y and x axis components. Each data-point is assigned its own independent x and y value.

There is no horizontal scrolling, however, the Polar Chart and Smith Chart component supports zooming.

Like the Graph and Scientific Graph, the Polar Chart and Smith Chart supports graph annotations.

Also, like the Graph and Scientific Graph, multiple axes are included. One at 3 o'clock, the other at 6 o'clock.

Also supported is cursor tracking. This features shows the graph coordinates/data-point value for the location of the mouse cursor. As the user moves the mouse over the graph/data-points, the corresponding graph coordinates are displayed in the top-left corner of the control. The Graph and Scientific Graph also support this feature.

The Smith Chart Control is used primarily by Electrical Engineers. Its designed to plot real and imaginary components of circuit and cable characteristics. The Admittance Chart is also possible.

The Rose Chart - Rose Plot is a combination of a polar chart and a histogram. It plots the frequency or percentage of occurrences data shows up at a particular angle or direction. Mostly used to help visualize cumulative wind direction or wave direction data but also used anytime you need to show a histogram related to direction.

Pie Chart Control

Pie Chart .Net Component.The Pie Chart Control displays information which is represented by percentages. For example, it can show the percentage of total sales per produce item. The developer passes one data-set XData, with an option to pass a second data-set identifying default slices to explode via YData.

Like the Graph, Scientific Graph, and Polar/Smith components, the Pie Chart component has vertical scrolling capabilities which allow the user to scroll through subset information. However, only one subset can be viewed at a time.

The Pie Chart component has an innovative feature which combines small sliver type slices into a single *Other slice. This feature improves the readability of unpredictable data.

The Pie Chart control has a feature that lets the user automatically explode slices by double-clicking the slice's label.


Pedo ASP.NET Data Object

Cloud to Client-side real-time simplicity. Pedo stands for ProEssentials Data Object and is used to simplify producing Internet Aware EXEs and websites...

  1. server-to-client-EXE (WPF, WinForm, MFC, DLL, ActiveX [Access Excel VB6], VCL [Delphi Builder].) Your EXEs can retrieve and or real-time append/shift data from the cloud.
  2. server-to-client-browser. Your IE website rendering our ActiveX can retrieve and or real-time append/shift data from the cloud.



For more information please contact the MicroWay sales team: buynow
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: [email protected]
ABN: 56 129 024 825
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: [email protected]
ABN: 56 129 024 825
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West
Auckland 1142, New Zealand
Tel: 0800 450 168
email: [email protected]

International: call +61 3 9580 1333, fax +61 3 9580 8995

© 1995-2015 MicroWay Pty Ltd. All Rights Reserved. Terms and Privacy Policy.