Powerful Graphics Software Tools for Financial, Scientific and Industrial Applications

Home | Android | Java Products | .Net Products | WPF Products | Windows | Dos | Registration

 

 

QCChart2D CF Charting Tools for .Net Compact Framework

New Version 2.0

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 Windows CE applications using the QCChart2D Charting Tools for .Net Compact Framework.

Pocket PC Pie Chart

The QCChart2D CF for .Net Compact Framework charting toolkit, written using C#, is for developers who want to add sophisticated interactive charting graphics to their .Net Compact Framework applications. The toolkit includes support for linear, logarithmic, polar and antenna coordinate systems used by engineering and scientific end users. It also includes support for advanced time/date and elapsed time coordinate systems required by business end users. Advanced user interface functions allow users to interact with applications using the mouse: adding annotations, selecting, marking and moving data points, drilldown, tooltips and zooming into a particular chart region.

Revision 2.0 adds six plot types, elapsed time scaling, vertical time scaling, dataset viewers, and new user interface routines for zooming and panning.

Anyone who purchased an earlier revision of QCChart2D for .Net CF  in the previous two years can upgrade for free using the the download link(s) they were sent in an e-mail at the time of the original order. Versions older than that can be upgraded.

 

QCChart2D CF User Manual- View the QCChart2D user manual using Adobe Acrobat.

Frequently Asked Questions - See a collection of frequently asked questions concerning the QCChart2D software.  

Download Trial Version  (15MB) - Download a full-featured, 30-day trial version. of the software. Visual Studio 2005 or 2008 required.

 

Have any questions ? Contact: info@quinn-curtis.com

 

Related Quinn-Curtis Products

 Product / Platform .Net WPF .Net Compact Framework Android Java
QCChart2D QCChart2D for .Net QCChart2D for WPF QCChart2D for .Net CF QCChart2D for Android QCChart2D for Java
QCRTGraphics QCRTGraph for .Net QCRTGraph for WPF QCRTGraph for .Net CF QCRTGraph for Android QCRTGraph for Java
QCSPCChart QCSPCChart for .Net QCSPCChart for WPF QCSPCChart for .Net CF QCSPCChart for Android QCSPCChart for Java
QCChart3D QCChart3D for .Net X X X QCChart3D for Java
QCMatPack QCMatPack for .Net X QCMatPack for .Net CF X QCMatPack for Java

 

Financial and Stock Charting  

.Net CF Currency Technical Analysis Chart .Net CF Stock Technical Analysis Chart .Net CF Open-High-Low-Close Chart
.Net CF Stock Comparison Chart

 

Engineering, Medical Charting and Graphics               

.Net CF Multi-Axes Chart .Net CF Stacked and Group Bars Chart .Net CF Semi-Log Chart
.Net CF Sleep Study Chart .Net CF Medicare Drug Costs Chart

 

Statistical Charting

.Net CF Bubble Chart .Net CF Boston Climate Chart .Net CF Presidential Economy Chart

 

Scientific Charting and Data Visualization

.Net CF Log-Log Plot .Net CF Contour Plot

 

Business and Marketing Charting

.Net CF Pie and Bar Chart .Net Simple Bar Chart

Click on the thumbnail image to view at actual size.

 

New Features added to Revision 2.0

bulletFive new general plot types - for Cartesian, time and elapsed time coordinate systems: BoxWhiskerPlot, FloatingStackedBarPlot, RingChart, SimpleVersaPlot, and GroupVersaPlot
bulletAntenna Charts - Antenna charts are commonly used by engineers to plot  the performance characteristics of antenna designs. Antenna charts are a circular chart type similar to a polar chart, the differences being angular displacements are measured clockwise, and radial values can range from negative to positive.
bulletElapsed time scaling - time based scaling based on the .Net TimeSpan class, which measures elapsed time without an implicit date.
bulletVertical axis scaling for time/date and elapsed time coordinate systems - All of our users in the well-logging industry will appreciate this new feature.
bulletDatasetViewer class - for the grid-like display of dataset information in a chart table.
bulletMagniView class -Pass a magnify cursor over a chart and see a constantly updated, and magnified, view of the data in a second window.
bulletCoordinateMove class - use the mouse to grab the chart and drag, or pan it:  left, right, up, down.
bulletIntegrated zoom stack processing - Undo zoom events with a mouse click.

Feature Summary

bulletVisual Studio .Net - Compatible with Visual Studio .Net 2005/2008, Windows Mobile 5, 6.x,  and Microsoft .Net Compact Framework 2.0/3.5
bulletPlot 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 and 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.
bulletDatasets - 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 and .Net Date/Time based data. Mark data points invalid, forcing a break in plotted lines.

 

Simple dataset viewer  Group dataset viewer
bulletDataset 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.
bulletCoordinate Systems - Linear, logarithmic, time/date and polar coordinate systems. An unlimited number of coordinate system, and axes, can be overlaid in the same plotting area of a graph.
bulletTime/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.
bulletElapsed 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).

 
.Net Antenna Axes
 Linear axes     Logarithmic axes Polar axes Date axes    Antenna axes
Vertical Date/Time Axis Elapsed Time Axis
Vertical date/time axis Standard time axes Time axes with custom range Elapsed time axis  Axis labels

 

 
bulletAxis Labels - Axes can have decimal, exponential, time, date, elapsed time, string and multi-line labels. Programmers can define custom numeric and time/date axis labels.
bulletAxis Types - Linear, logarithmic, time/date, elapsed time, antenna, and polar axis types. All axis types have manual and auto-scaling modes for setting axis ranges. Axis auto-scaling modes handle multiple datasets, group data and contour data. A chart can have an unlimited number of axes.
bulletAxis Labels - Axes can have decimal, exponential, time, date, elapsed time, string and multi-line labels. Programmers can define custom numeric and time/date axis labels.
bulletChart Titles - Charts can have a main title, a subhead and a footer. Axes can have horizontal titles.
bulletGrid Options - Grid lines of any color can highlight major and minor axis tick marks.
bulletImport .Net Image object - Use .Net Image objects as plot elements in a chart, or as a background object.
bulletLegends for All Plot Types - Position horizontal and vertical legends anywhere in a chart. A chart can have an unlimited number of legends.
bulletMouse Support - A group of classes implementing mouse event delegates can locate, select and move chart objects like data plots, axes, titles, and legends.

       

.Net CF Chart Zoom - Before .Net CF Chart Zoom - After
Simple zooming - before picture Simple zooming - after picture

               
.Net CF Chart Super Zoom - Before .Net CF Chart Zoom - After
Super zooming - before picture Super zooming - after picture
bulletSimple and Super Zooming - Zoom a simple xy axis pair, or simultaneous zoom an unlimited number of x- and y-axes.

 

The MagniView cursor magnifies what is under it The MagniView class works with charts that overlay multiple coordinate systems
bulletMagniView - Similar  to zooming, the mouse controls a “magnifying” rectangle as it passes over an existing chart. The area of the chart within the bounds of the magnifying rectangle is “magnified” and continuously redrawn in a separate window. The MagniView class works with charts that use a simple xy axis pair,  and charts that combine one or more coordinate systems.
bulletPanning - Use the new MoveCoordinates class to pan data in the x- and y-dimension. Click and drag in the plot area and rescale the graph proportionally.

       

.Net CF Data Cursors
   Example of a data cursor and markers - click to enlarge

 
bulletData Cursors - XOR data cursors are used to position the mouse cursor over data points in a plot.
bulletData Markers - Drop special marker symbols on to the data presented in a graph, much like a bookmark in a word processing document.

       

.Net CF Chart Annotations
        Examples of annotations - click to enlarge

 
bulletGraph Annotations - Add an unlimited number single and multi-line text objects, arrows and geometric objects to a chart.

                       

.Net CF Chart Data Tooltips .Net CF Chart Data Tooltips
Standard tooltip Custom tooltip
bullet Data ToolTips - Select a data point with the mouse and popup a tooltip window that displays the data x- and/or y-values for the data points. Programmers can create custom information displays for tooltip windows.
bulletData Compression - Large datasets can be compressed, increasing display speed without loss of detail.
bulletNew .Net 2.0/3.5 Features - Supports thick lines, line styles (Solid and Dashed), and drop and drag onto a .Net CF form.
bulletBased on the .Net Compact Framework System.Drawing API - Compatible with .Net components and applications.
bulletDocumentation and Demo/Example Programs - The software includes a comprehensive 400 page user manual with many programming examples, XML help for every class and 75 complete demo programs. Every programming example, and example program is presented in C# and Visual Basic.

 

QCChart2D CF for .Net Compact Framework Limitations

bulletDue to the constraints (processing power, memory, display resolution, printer support) of mobile devices, the .Net Compact Framework is a subset of the regular .Net runtime system used on workstations. These limitations restrict some of the features implemented in the QCChart2D CF software.
bulletBrushes - The .Net Compact Framework Brush class is also very basic. Brushes have only a color attribute, no texture or gradient brushes are included. Even though the .Net Compact framework does not support linear gradients directly, the QCChart2D CF software implements them indirectly for use in the chart background class.
bulletColor - The .Net Compact Frameworks color model does not support alpha blending so transparent colors are not possible.
bulletPrinter Support -The .Net Compact Framework does not support printer output.
bulletCoordinate Transformations - The .Net Compact Framework does not support the coordinate transform routines found in the .Net System.Drawing.Drawing2D classes. As a result, text and bitmap images used in charts cannot be rotated. Shapes and symbols defined using the QCChart2D CF software can be scaled, translated and rotated using our own 2D coordinate  transform routines.
bulletImage Output - Charts cannot be saved as image files.

 

QCChart2D CF Developer Licensing

bulletOur QCChart2D CF license agreement can be found here.
bulletThe QCChart2D CF  Developer License is available in a Developers Version (model # NETCF-CHT-DEVR) that does not time out. Free updates for two years.
bulletThe QCChart2D CF Developer License is licensed to a single individual. It cannot be used by multiple people at the same company, unless a separate license is purchased for each person. Site licenses are also available. Contact sales@quinn-curtis.com with details of how many seats you wish to purchase and we will respond with a quote.
bulletThe QCChart2D CF Software does not use a redistributable license, unlike the previous versions (1.6, 1.7) of the software.  The basic developer license permits you to include QCChart2D CF as part of your application and distribute an unlimited number  royalty free.

 

QCChart2D CF Redistributable Licensing

bulletThe QCChart2D CF Software does not use a redistributable license,  unlike the previous versions (1.6, 1.7) of the software. The basic developer license permits you to include QCChart2D CF as part of your application and distribute an unlimited number of copies of your application, royalty free. We do not allow developers to use this software to create a graphics toolkit (a library or any type of graphics component that will be used in combination with a program development environment) for resale to other developers.

Custom Programming Services

bulletQCChart2D CF is an extremely powerful and flexible software package. It contains over 1000 methods and properties in more than 100 classes. The user manual and  help file documentation are more than 1000 pages. This can be overwhelming to the average programmer who wants to start programming today and have the prototype of an application working in a week.
bulletThe variety of user interfaces for charting applications is as diverse as the industries using the software. The end-user of an application at a mutual fund expects to interact with the chart in a manner different than that of an end-user in health care. The same can be said for other industries: semiconductors, quality control, teaching, biotechnology, etc.
bulletThat is why we have written so many outstanding example programs, pulled from a wide variety of industries using many different styles of user interface.
bulletWe know that your application may be similar to, but still uniquely different from any of our example programs. To that end we offer our programming services to write for you a custom example program that demonstrates how to code the chart format and user interface you want. That jump start to your project can save you many weeks of work and make you look like a chart programming genius. All  you have to be able to do is describe in detail what you want the example to do.
bulletUsing QCChart2D CF, our range of expertise includes Managed C++ (MC++), VB, and C#  programming languages. For more information or a quote, please contact our sales department at sales@quinn-curtis.com

Doesn't have the features you need ? Let us know what those are so we can add them in a subsequent release. Contact: info@quinn-curtis.com

Ordering Information

The QCChart2D CF Charting Tools for .Net is included with the Real-Time Graphics Tools for .Net . There is no need to order both.

Click here to go to Download Ordering

Description Model # Price
QCChart2D CF Charting Tools Developer License   NETCF-CHT-DEVR $225 USD
QCChart2D CF Charting Tools Source Code (you must own NETCF-CHT-DEVR) NETCF-CHT-SRC $600 USD