QCChart2D Charting Tools for .Net
New Version 2.3
Add high-speed line plots, bar plots, scatter plots, open-high-low-close plots, candlestick plots, bubble plots, contour plots, histogram plots, polar plots, antenna plots, ring charts, and pie charts, to .Net and Asp.Net applications using the QCChart2D Charting Tools for .Net.New Features added to Revision 2.3
Event-Based Charting
QCChart2D now supports event-based plotting. In event-based plotting, the coordinate system is scaled to the number of event objects. Each event object represents an x-value, and one or more y-values. Since an event object can represent one or more y-values for a single x-value, it can be used as the source for simple plot types (simple line plot, simple bar plot, simple scatter plot, simple line marker plot) and group plot types (open-high-low-close plots, candlestick plots, group bars, stacked bars, etc.). Event objects can also store custom data tooltips, and x-axis strings. The most common use for event-based plotting will be for displaying time-based data which is discontinuous: financial markets data for example. A more detailed description of Event-based charting is found in this white paper on the subject: An Event-based Coordinate System for Use in the Plotting of Discontinuous Time Data.
Remove arbitrary (non-periodic) days, holidays for example, from the time/date scale.
Allow for a sub range of a day which crosses 24:00, i.e. 18:00 to 3:00.
Allow for multiple, active time ranges within the same 24-hour period, i.e. 9:00 to 12:00 and 14:00 to 18:00.
Smooth panning and zooming of data across discontinuous time boundaries.
Allow for exceptions to the predefined set of rules. For example, be able to include a weekend day, or a specific set of hours normally excluded from the scale.
Feature Summary
Visual Studio .Net 2005, 2008, 2010, 2012, 2013 and 2015 - Starting with Revision 2.0, we have eliminated support for Visual Studio .Net 2002 and Visual Studio .Net 2003. This way we no longer have to configure the libraries for the lowest common denominator of .Net, and can use new .Net features not found in original version. The software is compatible with Visual Studio .Net 2005, Visual Studio .Net 2008, and higher. All example program projects are in Visual Studio 2005 format, and automatically convert to Visual 2008 or 2010 format when loaded using that compiler.
SharpDevelop - The software is also compatible with SharpDevelop 3.X and higher. SharpDevelop is a free IDE for C# and VB developers writing for the .Net platform.
Windows 32-bit/64-bit Compatible - The software will run as 32-bit on Windows 32-bit operating systems (XP and later 32-bit versions of Windows) and as 64-bit on Windows 64-bit operating systems. This is a feature of programs and libraries written using .Net (Version 2.0 or greater) in general.
Plot Types - Line plots, area plots, bar plots, line marker plots, floating bars, scatter plots, group plots, open-high-low-close plots, error bar plots, pie charts, contour plots, candlestick plots, line gap plots, cell plots, histogram plots, arrow plots, bubble plots, polar plots, multi-line plots, stacked line plots, box-whisker plots, floating stacked bar plots, ring plots, antenna plots, versa plots.. An unlimited number of plot types can be combined in the same chart.
Datasets - Datasets hold the data plotted in the chart. Charts can plot an unlimited number of datasets, each dataset can contain an unlimited number of data points. Datasets can hold numeric, elapsed time, event and .Net DateTime based data. Mark data points invalid, forcing a break in plotted lines.
Dataset Viewer - A new dataset viewer class will display simple and group datasets in a grid-like table. The grid can be positioned anywhere on the chart. Individual grid cells can be edited and the associated chart immediately updated using the synchronize feature.
Coordinate Systems - Linear, logarithmic, time/date, event and polar coordinate systems. An unlimited number of coordinate system, and axes, can be overlaid in the same plotting area of a graph.
Time/Date Coordinate Systems - The time/date scale is specified using .Net DateTime objects. The time/date scales take into account the varying number of days in months and years. The scales can also take into account non-continuous time/date scales where a 5-day week is used, or where a full day consists of a specific time interval that can be something less than a 24-hour day. For example, it is possible to define a time/date scale where weekends are excluded and the day consists of the hours between 9:30 AM and 4:00 PM. Starting with Rev. 2.0, the Time/Date scale can be either horizontal or vertical.
Elapsed Time Coordinate System - The original Time/Date scale proved less than optimal for the display of TimeSpan data, i.e., time values not associated with a specific calendar date. Starting with Rev. 2.0, the software supports elapsed time plotting, based on the .Net TimeSpan class. The elapsed time scale can be either horizontal or vertical. This includes new dataset types (ElapsedTimeSimpleDataset, ElapsedTimeGroupDataset), a new coordinate system class (ElapsedTimeCoordinates), a new axis class (ElapsedTimeAxis) and a new axis labels class (ElapsedTimeAxisLabels).
Event-Based Coordinate System - Event-based charting further expands the plotting capability of QCChart2D - adding features important to the financial services industries. The includes new dataset types EventSimpleDataset, EventGroupDataset), a new coordinate system class (EventCoordinates), a new axis class (EventAxis) and a new axis labels class (EventAxisLabels).
© Copyright 2000-2023 COGITO SOFTWARE CO.,LTD. All rights reserved