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

GigaSoft

ProEssentials v7

.Net Chart for C#, VB / ActiveX charting / Native C++ MFC Charting Components and Library for Win32 / Win64

For financial, scientific, engineering, real-time charting and all serious commercial apps, websites, needing an emphasis on quality rendering.

ProEssentials charting components:

ProEssentials is highly accepted as the leading charting 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.

All interfaces included (Visual Studio.Net WinForm, WebForm, ActiveX, DLL, and VCL).

This product is a one-time purchase and then delivers the latest ActiveX, .NET (Windows Forms), ASP.NET (Web Forms), 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).

Royalty Free distribution of your client-side EXEs. Included server-side deployment allows placement on one production server.

 

Differences in Pro, Standard, and Lite version...

The Standard and Lite versions have all the features and interfaces as our Pro version. All versions include WinForm, WebForm, ActiveX, VCL, and DLL interfaces. All versions include 1000 plus properties, methods, and events. The only difference between the Standard and Lite is the quantity of data points and annotations that can be rendered.

The Standard version is limited to 8000 data points and 800 annotations. The Lite version is limited to 1000 data points and 100 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 plotting 2000 points for a total of 8000 data points. The (number of Subsets) times (number of Points per subset) must be less than or equal to 8000 or 1000.

The Pro version is unlimited and includes unlimited technical support. Gigasoft will attempt to offer unlimited support on Lite and Standard versions unless support demands significantly increase for these versions. At which point Gigasoft may charge a support fee for the Lite and Standard versions.

 

Graph Control

image/v4graph.gifThe 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 

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

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 Chart Control

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.
 

Pie Chart Control

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.

Version 5 added a new gradient shaded drop shadow that is designed for non-gradient backgrounds. Version 5 also added new legend and hatching logic.
 

Pedo Data Object

Pedo stands for ProEssentials Data Object. The Pedo control is primarily used to incrementally load data across the internet into a client-side application (real-time/strip-chart.) Pedo can also be used as a very simple mechanism to transfer generic data from a server (for web apps, without requiring a page-refresh.) Pedo does not contain any user-interface, only programmatic functionality. Pedo generally provides AJAX type functionality (without AJAX) in a simpler canned feature-set ideally suited for ProEssentials.

The client-side application receiving Pedo's data can be a web-based application implemented within an IE browser(IE8 compatibility), or a standard client-side EXE implemented via WinForms, ActiveX, VCL, or DLL interface.

 

 


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: sales@microway.com.au
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: sales@microway.com.au
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: sales@microway.co.nz

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

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