Discover More

  Gallery


  Clients

  Case Studies

  Ease of Use

  Integration

  New in 5.0
  

Testimonials
"I recently purchased the chart control, and it's absolutely awesome. The speed, flexibility, professional look, all that stuff is just great."

Version 5.0

Released 5/19/2008

Ajax Scrolling implementation
.netCHARTING 5.0 adds an advanced AJAX scrolling implementation. Within an user defined viewport, users may use scroll bars or scroll arrows to navigate a larger chart view. Chart rendering occurs only as needed for the currently viewed portion of the chart. In addition to using scroll bars, users can use the familiar click / drag interface, common to mapping applications, to navigate. .netCHARTING Ajax automatically synchronizes the scroll bar positioning when utilizing click drag or scroll bars can be disabled if not required.

Ajax Zooming implementation
In addition to scrolling and click drag navigation, advanced zooming functionality is supported. Users may select from box or cross hair selections for zooming, zoom on x and y concurrently, y only or x only and navigate the zoomed view through scroll bars, click drag or both.

Ajax context menu
A right click context menu exposes powerful interactive options for zooming and scrolling including zooming specific axis, enabling zoom or drag, zooming in or out and showing the original zoom constraints.

 

Ajax scrolling viewport positioning
The new scrolling functionality enables you to define data ranges for the viewport (e.g. 10 elements, a specific date range or numeric value range). In addition, you can define the scroll starting position or range. Using these features together, you can display a large data set with a starting position at the specific information clients are most interested in while providing them easy access to surrounding values through simple scrolling or familiar click drag interfaces.

Ajax ToolTip display:
When in a scrolled or zoomed view, tooltip functionality is still available utilizing a transparent callback to obtain the regular element tooltip value and display this clientside on hover for the current cursor position within the chart.

 

Ajax Auto updating implementation
For scrolling, zooming or both, the underlying chart may now be automatically updated on a fixed interval. This update occurs in the background and the rendered sections in view are automatically updated without a page reload.

New shading effects
Continuing our innovative shading effects, .netCHARTING 5.0 provides brushed metal and chrome visualizations for a variety of chart types. Shading effects provide the visual impact of 3D charts with the legibility of 2D charts.

 

Pie Shading Effect additions
A new glow effect has been added for 2D pie charts. In addition, the new brushed metal and chrome effects are also supported on 2D pies charts.

 

Bubble Shading effect additions
In addition to the new brushed and chrome shading effects, a new bubble specific visualization option has been added. All three are now supported for both regular and stacked bubbles.

 

Background Shading additions
The powerful background object in .netCHARTING enables easy customization of annotations, boxes, title boxes and more. The new metal shading effects are now supported for backgrounds.

 

Thermometer shading additions
Brushed and metal shading are now supported in thermometer gauge charts.

 

Shaped Bubble shading support
Bubble shapes enable pictorial representations and can scale in size when used in bubble charts. Shading effects for brushed metal and chrome are now supported for bubble shapes.

 

Interpolated value calculations
Now it is simple to obtain the interpolated value for a given x or y value with a single method call. This enables you to obtain the value between elements for example if you had data points of sales for the first of every month you can now plot or obtain the value for any day between those dates.

 

Axis Range adjustments on a per series basis
Now a simple setting enables you to exclude a given series from .netCHARTING's intelligent axis range calculation.

 

Selective default element settings
This new feature enables you to apply element defaults conditionally based on specific criteria. In such a case, only the elements matching the criteria you specify will take on the defaults defined. These smart defaults may be applied at the series or series collection levels to apply to any elements they contain.

 

Inverse Series Trim
Developers have come to depend on series trim as a quick and efficient way to cull data points from a given series. Now a new setting enables the inverse of series trim. For example, if you trimmed weekends for a specific chart and now wanted a similar chart including only weekends, you could accomplish this with a single line of code.

Legend box absolute positioning and sizing
The already flexible legend box has been further enhanced with the ability to utilize any size and position you wish. You may also set only the position and have the size automatically determined based on the legend box contents.

 

Pie chart absolute positioning and sizing
Now individual pies can be sized and positioned as you wish within the chart. In addition to layout flexibility, this allows for unique pie within slice charts and other custom compositions.

 

Radar chart absolute positioning and sizing
Individual radar charts can now be sized and positioned within the chart. In addition to layout flexibility this allows for unique combinations of large and small radar charts within the same chart.

Label Image Support
Any chart label can now accept an arbitrary image in place of the label text. This feature opens a new world of labeling and visualization possibilities for your charts.

 

Smart label absolute positioning
Now you can override the automated label positioning and specify an absolute position if required for your chart design.

 

Smart Label padding
Labels may now be configured with padding settings which influence the automated layout algorithms ensuring that padded areas do not overlap.

 

Smart Label Distance
A new maximum distance threshold for smart labels enables .netCHARTING to only render a smartlabel if it can cleanly fit cleanly within the distance threshold defined.

 

Mapping Label Once Option
For maps it is common to have many small land masses (islands or separated areas) that may contain the same label (e.g. country name). This option ensure that a given entity is only labeled once.

Ranged tick enhancements
When rendering in a compressed area, the new ranged tick implementation self tunes to avoid an overlap or non visually pleasing result.

Pie Labeling Enhancements
In cases where a large number of slices are concentrated in one small section of the pie the labeling system has been enhanced to ensure each can be cleanly labeled.

 

Multiple Palette support
With the addition of 5 color palettes in 4.4 we have seen requests for multiple palette support. This new feature enables you to add any number of palettes to a chart which will be allocated in order as required.

 

Axis Tickline linecaps
Line caps are now supported on tick lines and enable enhanced visibility and improved aesthetics for specific chart applications.

 

Category Axis Ranged Tick support
Now ranged ticks can be easily defined on category axis, for example to select all employees from Bill to Jane. Tick index numbers may also be used to define ranged ticks.

 

Smart Chart Optimization
A dedicated small chart mode enables very small charts ideally suited for absolute positioning and combination charts. Small charts are also useful for including in labels as part of the new image label support.

 

Optimized Branding Implementation
.netCHARTING is unique in that it offers free development and test licenses for webforms (asp.net) usage. The "not for production use branding" for this free license has been enhanced to ensure very small charts remain legible during development and testing.

Enhanced Documentation
In addition to detailing the extensive new features in .netCHARTING 5.0, the new documentation now includes an improved programmers’ reference which links to real world sample code.

Enhanced Performance for very large data sets
.netCHARTING is ideal for charts with large amounts of data and chart elements. The large data set handling has been further enhanced to increase performance and lower memory requirements.




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.