Discover More

  Gallery


  Clients

  Case Studies

  Ease of Use

  Integration

  New in 4.4
  

Testimonials
"I must congratulate you on the amazing product. I am starting to evaluate it on a new project for a client in Southern California, and I am amazed by quality and features. I am sure I will be recommending it to my clients in the future."

Version 4.4
Released 9/17/2007

Digital Readout GaugeType
A new gauge type, the digital readout or LCD display, is now supported. This can be used as a stand alone type, in combination with other gauges or even as a label style.



Segmented Bars Type
A new bar type visualization has been added which renders bars as individual segments.

 

SunBubble Bubble Shading Type
A new bubble shading effect visualization has been added.





Variable Transparency PNG backgrounds.
An often requested feature, you can now set variable transparency on different charting visuals and have them apply to each other and also to the page background. For example, set the transparency of the chart background and the chart area will appear to cast its shadow directly on your web page's background.

Box Headers
All boxes now support headers which can also be customized with shading effects.




Specify Gauge Sizes
Gauges can now be arbitrarily sized independent of chart size.





Specify Gauge Rectangles (Absolute positioning)
Gauges can now be placed anywhere on a single chart area and combined into digital dashboards with many other series of different gauge types.

 

Label Drop Shadows
Drop shadows can now be added to all text labels and controlled for distance and diffusion.




Label Glow effect
All labels now support an optional glow effect which extends a secondary color glowing outside the original text.





Background ShadingEffectModes
Shading effects can now be applied to backgrounds to add stunning effects anywhere the background object is supported.




Digital Readout Style Labels
In addition to usage as a new charting type, you can now utilize digital readouts for regular chart labels.

 

Corner Support for CA
Previously supported for boxes, you can now customize the corners for chart areas. Corner options include square, cut and rounded.



Specify box & CA Corner sizes.
A new option has been added to precisely control corner size in pixels.




Element Outline control
Now you can highlight the border of elements (including 3D border outlines) with a simple property setting.




SeriesCollection.SortElementGroups
Element group sorting enables sort to consider elements that contain values from multiple series (as in the case of stacked elements). Now the total stacked value can easily be used to sort elements even if those elements contain values from other series.

Gradient SmartColors (1-20,Green-Red)
A new SmartColor addition enables seamless transitions between colors across value ranges.




Smart Minor Ticks for log scales
Intelligent addition of significant minor ticks is now supported on log scales.




ImageBars(tm) OneToOne
ImageBars now stack or expand in size to meet the required total. OneToOne support enables repeating precisely sized image bars to match to the actual chart value so in addition to using the axis you can easily determine the value by counting the number of objects drawn.

Donut Chart Support in the Multiple Chart Type
The multiple chart type provides the ability to combine types on a single chart area quickly and easily with automated layout. Donut charts are now supported in combination with other types.




5 Color Palettes
In addition to the current library of 50 color palettes, we have added 46 new 5 color palettes. These new palettes are ideally suited for charts with five or fewer series.

 

WinForms Mentor
The charting mentor provides useful tips during development runtime to help tune the chart and adjust settings. Previously only available in the WebForms version, support has now been added to the WinForms version.




Version 4.3

Released 5/10/2007



Linear Vertical Gauge Chart Type Added

Many new chart types have been added for version 4.3 including linear vertical gauge. From progress bars to dashboard applications, this chart type provides a high degree of customization. It also supports .netCHARTING's innovative shading effect modes to provide the polish and visual punch of a 3D chart while maintaining the legibility of a 2D chart.

Linear Horizontal Gauge Chart Type Added
In addition to vertical orientation, horizontal linear gauge is supported. Both options include axis marker support which can be used to optionally indicate value ranges.

 

Bars Gauge Type Added
A new bars gauge type provides quick summary and comparison of data particularly useful for polls, statistics and digital dashboard implementations.

 

Indicator Light Gauge Chart Type Added
The indicator light or bulb chart type allows for at a glance status charts. Lights may be shown in combination or with a single light that changes color based on the value.

 

Vertical and Horizontal Thermometer with shading effects
The thermometer chart type is a visual variant of the linear gauge which supports all shading effect modes in both vertical and horizontal orientations. Thermometers also include full support for the axis marker system, custom axis ticks and the ranged tick system providing even more options for data display.

 

Custom Image Gauge Needles
Gauge charts can now use custom images for needles. Unique to .netCHARTING is its ability to automatically color custom needles seamlessly to match the element colors used in the chart.

 

Radial Gauge Labels
A new gauge label mode has been added providing radial labeling for gauges.

 

New Chart Types: Nested Pie 2D & 3D
Nested pies (also known as stacked pies) provide a unique visualization tool for comparing related sets of data. This new type is supported in both 2D and 3D views.

 



Individual Pie Slice Lengths
Now individual pie slice lengths can be varied based on a separate data independent of the slice total enabling multidimensional data display.

 

Individual Pie Slice Heights
In addition to lengths, pie heights can also be varied opening up possibilities to show 3 data values per slice.

 

Nested Pie Scales
Advanced scaling options allow nested pies to render stacked or overlapping.

Pie BubbleSize based nested sizing
Nested pies can be sized based on bubble size so each pie is proportionally sized based on the series level bubble setting. This setting can be specified on a per series basis or automatically calculated based on the series total.

 

Nested pies Spacing Setting
Spacing for nested pies can be adjusted in both 2d and 3d views.

Image Marker DynamicColor
Advanced color replacement technology has been added to support image marker customization. Now you can provide image markers and have them dynamically colored based on the chart element color. The system supports gradients and color transitions seamlessly so you are not limited to solid color replacements.

Gauge Chart Box Settings
The power of the .netCHARTING box has been brought to the gauge chart to customize the visual container which includes the gauge.

 

Multi color legend box bubble, markers, and shaded bars Icons
Legend entry support has been updated to support multi color bubble, markers, and shaded bar icons.

New ImageBars(tm)
Furthering the expansive set of included image bars, version 4.3 adds bamboo, film, tomato, barrel, oil drum, gas nozzle, bricks, apple, present, paint buckets, pan, paint tube, box open and closed, glass, banana, rope, fireworks, garbage can (empty and full), up and down arrows, candy cane, paper clip, toothpaste, cup, two car perspectives and tape measure. This is the most significant template addition since .netCHARTING pioneered ImageBars(tm) nearly a year ago with the release of .netCHARTING 4.0.

New Samples, Documentation and Mentor Improvements
A huge number of new feature and gallery samples have been added as well as new documentation and tutorials. Unique to .netCHARTING 4.3 is a highly tuned set of advanced gauge samples to enable rapid development and deployment of high end gauge and dashboard solutions. The .netCHARTING mentor has also been enhanced to better offer useful tips and information for working with .netCHARTING.





New in version 4.2
Released 2/12/07

Stacked Bubble Type
A new charting type has been added which enables direct comparison of bubbles sized by value. Multiple shading options allow for different visualization options for this new charting type and bubbles can be shaded individually or as a whole.
 

Stacked Bubble Alignments
The new stacked bubble type supports stacking bubbles with center or bottom alignment.

 

New 3D shading support for bars, columns and Gantt charts
Shading mode 5 provides stunning visuals optimized for partial transparency with integrated highlight effects and a high degree of color constancy.

 

New 2D shading support for bars, columns and Gantt
Shading 5 also supports a tuned variant for 2D charts.
 

 

New ImageBars(tm)
Furthering the expansive set of included image bars, version 4.2 adds precious metals including silver, gold, platinum, and gold bars along with stacked bills (currency), batteries, binders, cake, chain, paper stacks in 3 variants (chart, plain and text), a coiled telephone wire and rope.

Bubble Shape Support
Bubble charts now support a full set of 42 predefined shapes which like regular bubbles scale in size proportional to their value.

Funnel Spacing Percentage
This new setting enables you to add white space between sections of funnel, pyramid, and cone charts in both 2D and 3D views.

 

Bubble Shape Shading
The new bubble shapes support both 2d and advanced 3d extruded modes with a flat or eye-catching shaded appearance.


 

Multiple Chart Type
The multiple chart type has been expanded to include support for pie, gauge and stacked bubble charts. Now cone, gauge, pyramid, pie, stacked bubble, and funnel charts can be mixed and matched and automatically sized appropriately on a single chart area.

Range Rows Limit
The advanced automated label system supports adding rows for x axis ranged labels should they be required to accurately show the values. This new property enables you to limit the maximum number of rows the system will utilize.
 

 
Analysis Engine
In addition to the large number of statistical and financial calculations added in previous versions, this new release adds the following special functions:
Bessel I
Bessel J
Bessel K
Beta
Gamma P
Gamma Q

Smart Element Grouping Control
A new Boolean option has been added to control the smart element grouping behavior.

Smart Scale Break Limit
Building on the extensive scale break support, smart scale breaks now automatically select the number of significant breaks on the chart based on data ranges. In addition, you can now limit the maximum number of scale breaks that will be automatically added by this system.

Element coordinates post render
Now you can obtain element coordinates after the chart has rendered enabling you to perform advanced drawing operations making use of this information.

 

TrendLineLinearScatter Calculation Enhanced
This calculation now automatically supports dates for x values.

 

 

Session Streaming Support
Adding to the streaming and file based options for image display a new session streaming option is now included. Session streaming enables those users lacking write permissions within their deployment environment to automatically create a chart file in memory and still take advantage of the built in image map and drill down functionality of .netCHARTING.

DataEngine Datagrid support
Now you can use the built in datagrid population feature of .netCHARTING with your own datagrid object when working directly with the data engine.
 


New in version 4.1


Major new chart types including Funnels, Pyramids and Cones.
Powerful new pyramid, funnel and cone charts are now supported as single charts or groups of charts within a given chart area. Funnels, pyramids and cones are all supported in 2D and 3D views with advanced shading for increased visual impact.

Smarter Labels
Our innovative Smart Labels just got smarter. .netCHARTING pioneered the introduction of smart labels in 2003 and 4.1 provides significant enhancements for accuracy and performance in complex labeling cases. As always, smart labels along with the full set of enterprise level features, are included with all versions of .netCHARTING.

Smart Annotation Orientation
Complementary to the smarter smart labels, a new smart annotation orientation feature has been added which orients element annotations to minimize overlaps and collisions with important information on the chart.

 

Auto Label Wrapping
Now labels can intelligently wrap themselves for optimal display and positioning within a chart.

 

 

Smart Pie Label Wrapping
Pie labels have specific tuning to automatically handle wrapping to maximize the size of the actual pie chart within a chart area while still maintaining clear, legible labels.

 

Data Manipulation Enhancements
New options have been introduced which allow you to easily split or group data using an arbitrary TimeIntervalAdvanced object.


 

New Combination Pyramid and Cone Charts
New pyramid and cone types are now supported in combo charts. Combo charts are uniquely powerful in .netCHARTING due to the number of different charts they can support and enable the combination of many independent chart types in a single chart area. The pyramid type appears as a pyramid shape and behaves similar to the column / bar types.

New ImageBars(tm)
Expanding the introductory set of image bars included with .netCHARTING 4.0, version 4.1 adds sports balls including soccer, golf, football, rugby, volleyball, bowling, basketball, baseball, tennis, hockey puck, in addition a 3d dollar sign, pills, tablets, coaxial cable, phone cable, ethernet cable, wheat stalk, pipe, glass figures in blue and pink and a DNA helix.

Get Map GPS coordinates from click
Now you can return latitude and longitude coordinates from a clicked position on a map with no special coding required.


 

Plot GPS coordinate points on map
Plot any arbitrary latitude and longitude positions on a map. Combining with "position from click" and new map marker support you can now easily build interactive mapping applications.

Get Shapes from a pointer position
Easily retrieve a maps shapes for a give pointer position (e.g. a state along with the information for that shape) by clicking on a map position or pass a position programmatically to obtain the shapes and associated metadata for that pixel position.

 


Smart Forecast
Automated linear forecasts are now supported with the addition of a single line of code. As real-time values fill in forecast values you can still see an indicator of the forecast value both when the actual values fail to meet the forecast value and when they exceed them.

Smart Element Name Grouping
Common element names can be intelligently sorted based on their relative order in different series. This is not a sort based on element naming but rather a pattern matching system which ensures relative element ordering fits with the series element orders. For example if you had 3 series each with the following 3 elements s1:8,4,3 s2:4,3,1 s3:9,7,8 it could group them as 978431.

Smarter Scale Breaks
In 2005 .netCHARTING was first to innovate automatic scale breaks. With version 4.1 the built in intelligence for determining automatic break points has been enhanced and the support for multiple scale breaks improved as well.
 

LegendBox Column Alignments
Building on .netCHARTING's advanced legend box formatting options, you can now control column alignment on a per column basis to establish the ideal visual balance for your legend appearance.

Legend symbols enhanced
Line and spine with markers in the legend now color the connecting line to match marker color.


 

Extremely powerful and flexible XML support
Building on the previous XML support you can now obtain data directly from any arbitrarily formatted XML document without special programming knowledge required. Developers who are familiar with XML can leverage xpath to reference specific nodes to obtain data from and easily display that data using datafields and custom attributes. XML may also now be loaded directly from a file or provided as a string value without any addition coding required.

New MS Oracle Client support
Adding to the native Oracle client support already present the MS oracle client is now also supported so you can select either client to work with Oracle using the built in database handling in .netCHARTING.

 

Accessing Data before Chart Generation
The data pipeline has been enhanced to allow access to chart data earlier in the processing pipeline for specific usage cases enabling data manipulation before chart rendering without the use of an event or separate DataEngine object.

Easier DataSource Access
A new method has been added for data objects which enables one to get a DataSource which can be used to evaluate tokens and populate legend boxes. A datasource may also be obtained from a hittest in .netCHARTING Winforms Edition. A datasource is a special container for storing related chart data for use by the token system or consuming data within the chart such as a legend box or annotation.

Programmatic Token Replacement
Now you can replace token values in an arbitrary string using a datasource as the source for token replacement data.

Token system enhancements
New element and series tokens have been added for SeriesElementCount and ElementCount.

Round() expression
A new expression has been added so that you can round values shown in labels using the .netCHARTING token system.

Expression escape character
Now expressions can contain any text, including special control characters which were previously not available.

Compressed Vector Format support
Both PDF and SVG now support file compression to minimize download times. With PDF the compression is automated and with SVG you have the option to use the uncompressed SVG or compressed SVGZ format. Since compression is lossless in both cases, you end up with the exact same vector result with a smaller file size.

XAML official support
With the final release of .NET 3.0 official XAML support has been added to .netCHARTING 4.1.  If you have the .NET 3.0 framework distribution and IE installed you can load XAML directly in the browser for viewing.  XAML support will continue to be enhanced in future versions of .netCHARTING as more developers embrace this new format.


 


New in version 4.0
Released 6/29/06


New Column (vertical bar) shading
A stunning new vertical bar specific shading effect has been added. .netCHARTING continues to push visual boundaries to ensure your applications surpass even the next generation visual standards, soon to be available with new releases including Microsoft’s Vista and Apple’s Mac OS X 10.5 operating systems.

New Horizontal Bar shading
A new horizontal bar shading effect has also been added.

 

 

New bubble shading
A major new bubble shading effect has been added with a unique look and feel only .netCHARTING can provide.


 

New shading type support on 3D Bars
In addition to the new shading support for vertical and horizontal bars, both new and previously supported shading types are now available on the surface of 3D bars.

 

X and Y Axis Zooming
A compelling new axis zoom feature has been added which allows you to define an axis range which will be used for the source of a zoomed view in a second chart area. This innovative new feature can also be combined with interactive image map features of .netCHARTING for drill down zoom functionality.

Native PDF Support
An industry first, .netCHARTING supports true native PDF vector based support. While lesser vendors claim PDF support by placing a bitmap (picture) image of a chart inside a PDF container, .netCHARTING includes the actual vector data. Zoom to 6500% and see crystal clear results or print for razor sharp charts and text at any size. The included charting control automatically displays the PDF inline within the web page using the Adobe PDF viewer with the window sized as chart size. As always, all features of .netCHARTING 4.0, including high end native PDF support, are available for all 4.0 license holders. This functionality is accessible with the $395 web site license.

Native Flash (SWF) Support
In addition to native PDF native Flash (SWF) has been added. The integrated charting control automatically renders the container so browsers display the chart inline as a native vector image. It has never been easier to right click, zoom, click and drag charts to view the smallest detail. Vector support with small file size: flash is a powerful Enterprise level addition to .netCHARTING 4.0.

Native SVG Support
The new vector support is extremely comprehensive and includes SVG (Scalable Vector Graphics) as well. The control automatically renders with the html required to view the chart using Adobes SVG viewer and it will also prompt to download and install the plug-in if required.

Native XAML support (beta)
.netCHARTING is future proof. Even before the public release of XAML, (the next generation vector format for Windows Vista / Windows Presentation Foundation) beta support has been added. As the specification and development tools finalize for this new technology it will immediately be fully supported.

ImageBars
.netCHARTING continues its tradition of breakthrough innovations with the addition of ImageBars™, which provide stunning themed, pictorial representations in bar form.

 

Horizontal Image Bars
ImageBars™ are also supported for horizontal display for templates that are well suited for such display.
 

 

Image Bar Templates
.netCHARTING commissioned a group of professional artists to create 30 image bar templates and all templates are included with .netCHARTING 4.0 at no additional charge. More image bars will continue to be added in future releases. If you have an idea for a new image bar please email the .netCHARTING team.
 

New Mapping Chart Type
A massive new feature of .netCHARTING 4.0 is comprehensive mapping support. You can now create a map using only 3 lines of code. Yet don’t let the ease of simple mapping mislead you, .netCHARTING’s SmartMap™ functionality provides power and intelligence never before seen in chart based mapping.

Support for Maps with multiple Layers
Maps support unlimited numbers of layers and can accept real data, readily available online, for the entire globe.

 

Satellite and composite image layer support
Combine satellite and aerial photography (orthophotos) with your own map data and other mapping layers on a single map surface.

 

Custom Map Shape Styling
Style map shapes with background images, line and label options, custom fills and images.

 

Thematic Mapping
Display large quantities of spatial data quickly and easily. Supports color coded ranges as well as custom markers based on data values.

 

Map Zooming
Show multiple views of the same map with zoomed areas. True vector source and industry standard format support allow for highly detailed maps from the global level down to a single property lot.
 

Projection Support
Maps are a 2D representation of the Earth’s surface, which is a sphere (or more correctly a geoid). Using projections you can modify the map view to suit customer expectations. Lambert Conic and Mercator Projections are supported in addition to an unprojected view.

Map Attribute DataBinding
SmartMaps™ seamlessly support obtaining attribute data, including labels and other data such as population, length, area and much more. Map attribute databinding allows for quick and easy display of this information in tooltips or even on the mapping surface directly.

Custom Map DataBinding
In addition to data contained within the map itself, you can bind your own custom data from your own database to the map. You can also easily combine map data and your own data on the same map surface.
 

Programmatic Map Shape Access
Maps are created from points, lines and polygons which can be accessed programmatically. The attribute data associated with such shapes can also be accessed in the same way. Easily tune map elements in code with an easy to understand object model.

Shape Group labeling and styling
Shapes can be combined into groups for the purposes of group labeling or styling based on specific attributes.

 

Label Outlining Support
Supported in all chart types for all labels, the new label outline system provides enhanced clarity for labels over busy or image backgrounds. This feature is particularly well suited for the new mapping functionality in .netCHARTING 4.0.
 

Enhanced pie and bubble shading
Current pie and bubble shading has been enhanced. We are totally committed to ensuring the highest visual standards and frequently revisit old features to improve them in addition to innovating with totally new features.

 

New Pie Bubble shading support
Now you can apply bubble shading effects to 2d pie surfaces for stunning and highly legible pie charts. Enhancing visual impact without negatively impacting chart clarity is something which is carefully considered with every new feature or update.
 

New File Handling Features
Building on the advanced streaming and automated file handling of previous versions, .netCHARTING 4.0 adds the ability to access any chart as a memory stream without saving it to disk. In addition, the FileManager now handles saving streams automatically.

Event Handler Added
A new OnErrorProcessing event allows special actions to be taken in the case of an error condition with the chart execution.

Native Oracle support *
Due to popular demand native Oracle support has been added to .netCHARTING. Now you can connect to your Oracle databases with the built in series data access system and run all samples against Oracle as well. Of course, the powerful DataEngine is still available to utilize .netCHARTING with any database quickly and easily.

Native MySQL support *
Support was added for MySQL databases directly into the integrated DataEngine and Series level database properties.

 

Native ODBC support *
In addition to Oracle and MySQL ODBC support was added enabling quick and easy integration with legacy database systems.

 

New multi-database sample system *
With the extensive new database support, .netCHARTING samples and associated database information can easily be generated and samples switched from the included MS Access database, to your own SQL server, MySQL or Oracle database with a single line of code. Now you can evaluate and work with the complete and powerful set of .netCHARTING samples using your preferred database backend.

Chart Click to Axis Values
A single click on the map now provides actual X,Y values which can be used for interactive charting applications. In addition, axis markers can be used to identify the specific point selected by the user for real-time visual selection feedback.
 

SmartColors for value ranges
Value ranges define a range of elements that fall within a specific minimum and maximum value. Used in combination with SmartColors, .netCHARTING can easily modify colors based on the range. This feature is ideal for highlighting outlier points or chart data that beats or falls lower than expected estimates.

Label Hotspot Support
Hot spots are now supported for labels in addition to the chart elements they represent. This is particularly useful for cases with small elements that are not easy to mouse over, such as very thin pie slices.
 

StepLine Chart Type:
Samples are now included demonstrating creation of StepLine charts.

 

 
Financial
Expanding the comprehensive selection of financial indicators added previously, version 4.0 adds the following:
PlusDirectionalMovement
MinusDirectionalMovement
TrueRange
DirectionalMotion
 
DMI signal
Kurtosis
Skewness

 
Statistical Engine
In addition to the significant number of statistical calculations added in previous versions, this new release adds the following:
Kurtosis
Skewness
TrendlinePolynomial (Enhanced)

New Samples and Documentation
A huge number of new feature and gallery samples have been added as well as new documentation and tutorials.


 

New palette support
Additional predefined color palettes have been added including MidRange, VividDark and DarkRainbow which are particularlly well suited for the new 4.0 bar and bubble shading effects.

 

*Features available with .NET framework 2.0 only.


New in version 3.4
Released 11/29/2005


Visual Studio 2005, .NET Framework 2.0
and ASP.NET 2.0 Support
With version 3.4 .netCHARTING has a specific release compiled for Visual Studio 2005 and ASP.NET 2.0. Also, for those clients not yet ready to move to Framework 2.0 we have 1.x versions tested and supported in 1.0 and 1.1.
 

Powerful New Combination Charts
.netCHARTING has always maintained some of the most advanced and flexible combination chart options (enabling different series chart types to display together on the same chart area). Version 3.4 greatly expands on this flexibility with horizontal combination support for marker, line, spline, bubble, area line, area spline, financial bar, candlestick and more in both 2D and 3D modes.

Shading Effects Supported in 3D Charts
.netCHARTING’s advanced shading effect support provides stunning visuals for 2D charts. Now this support has been added to 3D charts as well, where the effect will apply to the surface of the chart element.
 

Multi-Pie Labels now have Token Support
Token support has been added for multiple pies enabling run time replacement of token values and custom string manipulation.

 

 
Statistical Engine
In addition to the large number of statistical calculations added in previous versions, this new release adds the following:
Control Charts
DataDistribution
Rchart
Schart
Runchart
Propability:
Exponential distribution
Log normal distribution
Normal distribution

 
Financial Indicators
Expanding the rich selection of financial indicators added in previous versions, version 3.4 adds the following:
Finite impulse response
Market facilitation index
Price action indicator

New Chart DPI Setting
Setting chart DPI allows one to generate a larger, higher resolution chart image file which is more suited for printing.

Maximum Bubble Size Supported
Now you may set a maximum bubble size and have all bubbles in the chart scale proportionally relative to the maximum size.


 


New in version 3.3
Released 8/3/2005


Scale Break Styles
.netCHARTING’s innovative scale break feature has been enhanced to support a number of different styles including: gap, line, zigzag and none. In addition, a line object can be specified to control all aspects of the line formatting, color, size, dash style and more.


Weekend Calendar Pattern Support
Calendar patterns are unique patterns to identify specific date ranges or calendar periods. With the addition of a predefined CalendarPattern.Weekends option you can quickly and easily remove all weekends from your chart (for example) which is a common case in the financial industry.


Scale breaks based on Calendar Pattern
Now it is simple to apply scale breaks based on calendar pattern with the new Axis.ScaleBreakCalendar pattern property.


 

Arithmetic Expressions in Labels
Now you can perform common expressions directly within labels using values from template tokens. For example 100-%YValue to show a label calculated as 100 minus the total for that elements Y value. In addition, a new formula token has been added which enables simple addition of trend line formula in labels.

Less Intrusive Chart Mentor
The chart mentor provides usage tips based on the settings you are using in a given chart. This mentor has been enhanced to take less space and also supports a seamless ‘hide’ option. As always, the mentor is disabled when the mentor property or the debug property is set to false.
 

Post Render Box Positioning
.netCHARTING now exposes the exact position of any box after rendering. This enables advanced users to perform custom drawing based on the specific positioning of boxes.

Enhanced Smart Label Alignment
Smart Label Alignment support has been expanded and is now supported for all series types.


 

New Label Options
Labels can now be centered on elements and the label contrast for labels on top of columns has been improved.

2D Line & Spline Series Gradients
Like 3D lines and area lines before them, 2D lines now support seamless gradient transitions between colors.


 

New Chart Types – 3D Spline and 3D Spline Area
Support has been added for 3D spline and spline areas with enhanced visuals.


 

New Spline Tension Support
In addition, both 2D and 3D splines now support customizable spline tension settings on a per series basis.


 

New Background Mode
Brush mode enables a custom brush to be used for a background fill.


 

SaveState / LoadState
The chart object can now be saved to XML at any point and later restored. This powerful new feature is ideal for templating cases or for sharing a common set of properties among many charts. Options include saving to a string or file on disk. This feature can also be used to save and restore data that does not change such as last years sales data to enhance performance.

New DataField Support for ErrorData
Enhanced parsing and new mappings have been added enabling automatic population of : ErrorHighValue, ErrorLowValue, ErrorPercent, ErrorPlusPercent, ErrorMinusPercent, ErrorOffset, ErrorPlusOffset, and ErrorMinusOffset.

New TimeInterval Support
Minute (Minute by seconds) and Seconds support has been added along with corresponding samples.

Automatic DrillDown Enhancements
Enhanced to enable various international date time formats and support seconds.

Data input XML support enhanced
In addition to the previous support for XML datasets the data property now also accepts XML with attribute and node based data.

Smart Palette Support
.netCHARTING's numerous 'smart' features use integrated intelligence to enhance your charts - dynamically making changes to improve their look, feel and presentation. The new SmartPalette feature enables element and series color synchronization across multiple chart areas, as well as completely independent chart objects. Color is one of the most effective means of establishing continuity between different charts and now, with a simple setting, you can ensure that "company abc" always shows with the same color.
In addition to automatically synchronizing multiple chart areas with a single property setting, you can also save the state of a smart palette to disk or memory and load it back for use in other charts.

Forecasting Engine
The forecasting engine is a subset of the statistics engine and includes advanced forecasting capabilities including:
Exponential Fitting
General Linear Trend Line
Logarithmic Fitting
Non-Linear Trend Line
Power Fitting
Straight Line Fitting

 
Statistical Engine
In addition to the huge number of statistical additions added in the previous version, this new release adds the following:
EstimateX
EstimateY
Simple Moving Average
Residuals
Residuals Average

 
Financial Indicators
Expanding the rich selection of financial indicators added in version 3.2, version 3.3 adds the following:
ChaikinVolatility
CommodityChannelIdxOverPeriod
CrossingExtremeSignal
CrossingSignal
DStochastic
Extreme Value D Signal
Extreme Value K Signal
K Fast Stochastic NegativeVolume Index
OnBalanceVolume
PositiveVolumeIndex

 


New in version 3.2
Released 4/12/2005


Polar Chart Type
Complete support for polar charts has been added including advanced rendering support for interpolation of data points when using a quantitative axis.

See Polar Gallery

  Seamlessly integrated
    Statistical Analysis

 

 

Advanced statistical calculation support is now built in to .netCHARTING including
Mean
GeoMean
StandardDeviation
MeanDeviation
Variance
Median
Percentile25
Percentile50
Percentile75
Range
IQR
SimpleMovingAverage
GeometricMovingAverage
TriangularMovingAverage
LinearlyWeightedMovingAverage
ExponentiallyWeightedMovingAverage
StatisticalMedianMovingAverage
MedianMovingAverage
WeightedMovingAverage
Kairi
ZScore
LowerBollingerBands
UpperBollingerBands
BollingerBands
CorrelationCoefDeterminantion
KendallCorrelationCoef
PearsonCorrelationCoef
SpearmanRankCorrelationTest
LeastSquaresEstimateY
LeastSquaresEstimateX
CFrequencyTableAOL
CFrequencyTableAOR
CFrequencyTableBOL
CFrequencyTableBOR
FrequencyTableOL
FrequencyTableOR
RFrequencyTableOL
RFrequencyTableOR

  Seamlessly Integrated
    Financial Indicators

 

 

All major financial indicators have been integrated and samples added for advanced multiple chart area financial and stock charts. Indicators include
Mean
GeoMean
StandardDeviation
MeanDeviation
Variance
Median
Percentile25
Percentile50
Percentile75
Range
InterQuartileRange
SimpleMovingAverage
GeometricMovingAverage
TriangularMovingAverage
LinearMovingAverage
ExponentiallyWeightedMovingAverage
MedianMovingAverage
WeightedMovingAverage
FinancialZScore
LowerBollingerBands
UpperBollingerBands
BollingerBands
AcumulateDistributeOverPeriod
ChaikinOscillator
ChaikinMoneyFlowOverPeriod
CommodityChannelIdxOverPeriod
MedianPrice
TypicalPrice
AroonUp
AroonUpOverPeriod
AroonDown
AroonDownOverPeriod
AroonOscillator
AroonOscillatorOverPeriod
BalanceOfPowerOverPeriod
MoneyFlowIdxOverPeriod
Momentum
Kairi

Stacked Radar Columns
In addition to polar chart support, radars have been enhanced with support for the stacked axis scale.
 

 

Radar Axis Enhancements
Now radar charts have complete support for date and numeric x and y axis.
 

 

Radar Line Interpolation
Radar lines are interpolated between data points. This conveys a more accurate representation of quantitative values between data points.

 

Radar Axis Orientation
Radar charts now supports orientation angle and X Axis markers.
 

 

Calculated Axis Ticks Shortcut
A new shortcut method has been added to enable quick and easy addition of calculated axis ticks -- for example a tick for a series average.

 

Axis Marker Bring to Front
A new property has been added which will enable you to bring a given axis marker to the front; automatically placing other chart elements behind it.

 

Radar Gridline Support Enhanced
Alternating gridline colors are now supported for radar X Axes.

 

 

Include Grouping Data in Sub Values
A new feature has been added to automatically populate sub values based on the original values grouping calculations are made from. For example, if grouping by month a number of data points may be aggregated for that month. When enabled this feature will populate the sub values for that month so the individual values that makeup the element could be shown in addition the element total.

DataEngine Support for XmlDocument
XmlDocument is now supported as a data source when using the Data property.

Automated Multiple Series Drilldown Support
A new feature has been added to support drilldown into multiple series for
all date grouping levels. This option determines if drill down occurs into
individual series or the series grouping. When drilling down into a series
grouping all available series will be shown in each hierarchy of the
drilldown chain.

Advanced Limit Support
Now limit can be bound to a specific series. When using this feature first
the series will be limited based on the specified value, then .netCHARTING
will automatically match any remaining series to that limit order rather
than limiting for each series independently.

DataEngine Enhancements
GetSeries now handles Boolean for xAxis or xAxisStart when loading from a
database. Also, GetSeries has been enhanced to support display of full
months of data when using irregular StartDate and EndDate values (mid-month
for example).

 


New in version 3.1
Released 2/28/2005


Element Marker Visibility
You can now adjust the visibility of element markers with a single property setting allowing control at the chart, series or individual element level.

 


Minor Tick Control
The addition of Minor tick marks was well received in version 3.0, now in 3.1 complete control over minor ticks has been provided. In addition a new smart minor tick implementation has been added which automatically determines an ideal minor tick interval based on the major tick interval used. As always, automated settings can be overridden providing an high level control over the appearance and functionality of any given chart.

Smart Scale Breaks With Markers
.netCHARTING’s innovative smart scale break technology has been enhanced to work seamlessly with axis markers.


 

New Chart Mentor
The chart mentor offers useful tips and samples based on the chart you are creating. It can help you resolve problems and improve the implementation of your chart in the most efficient way.
 

Specify Line cap scale
The relative scale of the line cap (based on line thickness) can now be set.
 

 

Printer Optimized Text rendering
A new setting is available to automatically optimize text output for printing.
 

 

Multi-Color Legend Entry Support
When legend entries represent a series containing multiple elements with different colors legend entries will now show with the first 3 colors to ease identification.

 

Enhanced Token Support
Value tokens can now be used in axis ticks with value axes. In addition, the Xvalue token now automatically populates using Name if another value is not provided. Tokens can now be escaped or excluded by prefixing them with a forward slash.

 

Gridline defaults in Calculated Axes
Calculated axes now draw gridlines without alternating fills to enhance readability.

Error Bar and Error Value Support
Complete support for error bars and values has been added along with support to automatically populate element error properties from your own database. As part of a comprehensive system for representing errors in collected data, .netCHARTING now supports multiple sub values with rendering as error bars, lines and markers.

HTML Event Attributes
A complete system for adding HTML event attributes has been added. Now you can easily define custom DHTML tool tips, use JavaScript alerts and message boxes, set the status bar text and even define your own custom handling client side handling with ease.

Arbitrary Tick Addition
A new shortcut method has been added which enables you to add a list of arbitrary ticks to an axis using a single line of code.

Enhanced Range Tick Rendering
The ChartEngine has been enhanced with regards to ranged tick rendering to ensure optimal spacing and alignment regardless of usage scenario. In addition, ranged ticks can be tailored to your specific needs with advanced interval support, along with line and label customization.

Additional FormatString support
Format strings are used by .netCHARTING to take inputs, such as dates, and format them into different string representations. New custom format string support has been added for Q which returns quarter numbers and O which returns ordinal numbers (1st, 2nd, 3rd etc.) for both numeric and date values.

Axis Tick Label Angle
Axis ticks are angled if they would otherwise overlap when rendered parallel to the axis. You can now provide a custom angle for labels to use.

 

Duplicate Axis Support
In addition to the extensive calculation support which enables axis to be calculated and converted using hundreds of built in unit conversions, .netCHARTING now also supports duplicate axis. These axis are the same as the original and are useful when you wish to have the same axis on both sides of a wide chart. In this way, one can read values off the closest axis to the element they are interested in.

Color From Settings
Using built in palette support colors are often automatically assigned by the ChartEngine. New shortcut properties have been added to set colors of series or elements from other series or elements. This can be useful when manually adding calculated elements, for example, and wishing the color to synchronize with a given series.

Time Label Automation
A unique feature which quickly, intuitively, and with a minimum of labels, conveys time related data on the axis. For example when showing 26 months it is not necessary to repeat the year for every month. In this scenario, the automation feature will automatically render relevant data across “significant date” boundaries. Used in conjunction with ranged tick support Time Label Automation provides a stunning, easy to read, axis that elegantly handles continuous date ranges using indicator arrows.

Additional Data Engine DataType Support
The DataEngine.Data and Series.Data properties now support all objects that implement IEnumerable, ArrayList and HashTable. This enables nearly any data source to be bound to the chart with a single property setting adding to the currently supported DataTable, DataSet, DataView, DataReader, XML and Excel types.

Simple Series Creation per Column
New DataFields support enables the addition of multiple series from a single table using one line of code. With this addition, multiple YValue data definitions are supported in which case each will automatically generate its own series.

Total Series and Total Elements Support
New properties have been provided to return the total series and element counts to aid simplified paging through chart data.

 

 


New in version 3.0
Released 11/18/2004


Multiple Chart Area Support
Now you can have multiple independent chart areas within a single chart image. Advanced automatic alignment functionality enables a single axis to span multiple chart areas and automatically align with each other. Now creating perfectly aligned charts with a shared axis is quick and simple.

Chart Area Sizing
With the addition of multiple chart area support comes advanced sizing options. Chart areas can be sized relative to each other by percentage and orientated within a grid layout.

 

Automatic Drilldown into “Other” data
.netCHARTING offers the ability to limit elements and new series created by its unique SplitBy technology. The result is the automatic creation of an “other” series which contains all data not included in the chart as a single element or new series. Now you can automatically drill down into this “other” data. New limit modes have also been added in addition to limiting the return to the Top x values you can now limit to bottom, exclude top and exclude bottom as well.

Axis Minimum and Maximum support enhanced
Now you can set minimum and maximum scales for log and time scale axis.

Log scale now supports any power
Now you can set the logarithmic base to any power in addition to the default log 10 support. For example base 2, base 5 etc.


 

Axis Minimum Interval
Set a minimum interval to ensure that the axis does not scale below your unit of business. For example, if you sell units which can not be divided, now you can ensure the axis will at minimum increment by one.

 

Inverted Scale Support
Creating inverted charts has never been easier! By selecting the inverted scale you can now draw charts from the top down.
 

 

Automatic and Custom Time interval Support
Now you can set custom axis intervals even while using the time axis. In addition, the automated interval system has now been enhanced for time axis.

 

Arbitrary Ticks and AxisMarkers can now affect scale range
.netCHARTING has intelligent automatic scale generation to select the best range possible based on the chart data. Occasionally you may wish axis ticks or AxisMarkers to be included in the automated scale range calculation. Now you can ensure important ticks or markers are always included in your scale with a simple setting.

Smart Scale Breaks
Often a chart has a few outlier data points which result in charts that are not legible for the bulk of the data. For example, if you had a chart of 100 values between 1 and 10 but 2 of the values were over 1,000 you could not accurately determine the values due to a compressed scale. Smart Scale Breaks automatically break the scale to cut out large unused sections so both lower and upper values can be clearly read.

Scale Breaks
In addition to Smart Scale Breaks regular scale breaks can be defined if you wish to break the scale at any arbitrary point.

Element, Axis Marker and Arbitrary Tick Support
Now you can define arbitrary tick marks on the axis with their own gridlines. In addition ticks can be defined for specific elements and axis markers.

 

Ranged Tick Support:
An axis tick typically represents and labels a single value on an axis. Ranged ticks show a range of values on the axis, and are also known as an axis group. For example on a chart of months you could have 12 ticks, one for each month and then 4 ranged ticks showing each quarter. Ranged ticks could also be used to highlight specific data in conjunction with Axis Markers.

New Tick Formatting Options
Now you can set Color, Font / Tick Line & length and Grid Line on a per tick basis.

Axis Tick Ranged Overrides
You can also modify the settings of a range of ticks by value to affect tick formatting for a subset of individual axis ticks.
 

 

Image Tick Support