The Polar Range series displays ranges in a polar coordinate system. Each range is specified by its begin and end values and its begin and end angle.
Polar Vector Series
The Polar Vector series displays vectors in a polar coordinate system. Each vector is specified by its begin and end values and its begin and end angle.
Quick Point Series
The Quick Point series can display massive amounts of data - it has a reduced features set compared the standard Point Series, however it is much faster in both 2D and 3D.
Palette Filling for Area, Bar, Float Bar, High Low and Smooth Area series
The Area, Bar, Float Bar, High Low and Smooth Area Series now can have their filling specified as a user defined color / value palette. This feature is supported in both 2D and 3D charts.
The Table Scale is a new type of scale that allows the visualization of tables attached to chart axes. This feature is commonly used to annotate the X axis of categorical stacked or cluster charts.
Radar Axis Custom Angle
The Radar Axis Anchors has been extended to allow custom angle position for the radar axis.
Timer Clock Mode
Analog and digital clocks support a new mode called "Timer" that allows for the display of time spans (not only date time).
Better WPF integration, speed improvement in the Triangulated Surface series, extension of the Heat Map functionalities for rendering of contour lines and an additional ability to get the xy values for Kagi, Renko and Three Line Break charts.
Version 2015 Vol.1
The tree map displays hierarchical (tree-structured) data as a set of nested rectangles. Each branch of the tree is given a rectangle, which is then tiled with smaller rectangles representing sub-branches. The child rectangles can be colored using different methods like change, fixed color etc.
The heat map is a 2D representation of data where the individual values are contained in a matrix and are represented as colors, which are taken from an associated palette.
Palette Legend Item (ColorBar)
The palette legend item is a new legend item that allows you to display palette (colorbar) information on the legend. It works with surface, heat map and tree map series.
Mesh Surface With Custom Colors
The Mesh surface series now supports custom color per vertex. It has also been completely rewritten for better performance.
Mesh Surface Cell Triangulation Mode
A new property called CellTriangulationMode is added to the Mesh Surface series.
Grid Surface With Custom Colors
The Grid surface series now supports custom color per vertex. It has also been completely rewritten for better performance.
Rectilinear Grid Surface
The Grid Surface series provides an option to use custom X / Z values. The grid surface can now display rectilinear grids.
Stock Data Grouping
The stock series supports stock data grouping that allows for the display of massive amounts of stock data. The data grouping works dynamically and can be configured to work in conjunction with zooming and scrolling as well as to synchronize with the major ticks of the X axis.
Stock Series Candle Stroke
The stock series has an option for controllable stroke for bear / bull candles.
Ability to Scale Candle Width When Zooming
Ability to scale the candle width when the chart is zoomed. This feature is accessible from the ScaleCandleWidthWhenZooming property.
Line Studies Improvements
Line studies have the ability to influence the axes content range as well as to have controllable retracement factors and labels.
Kagi, Renko, Three Line Break, Point and Figure hit testing
Kagi, Renko, Three Line Break and Point and Figure charts now provide better hit testing capabilities that allow the user to inspect the presented aggregated data.
Panel Zoom and Panel Pan Tools
The NPanelPanTool and NPanelZoomTool tools allow the user to zoom in / out and content panels.
Dynamic Y Axis Range
All series support dynamic axis range - the Y axis range can be computed either based on the content of the whole series or based on the series visible range on the X axis. This allows axis scrolling and zooming to show a Y axis with greater detail.
Const Lines and Stripes Improvements
Axis const lines and axis stripes can be included in the calculated axis range. This feature allows for the automatic inclusion of const lines and stripes in the visible axis range.
New Point Shapes
Added PointShape.Diamond and PointShape.Asterisk (for markers, point series etc).
Improved 3D rendering of points
New rendering of PointShape.Star, PointShape.Cross and PointShape.DiagonalCross in 3D mode.
Legend Item Series Hit Test Detection
The legend item cell data (NLegendItemCellData) can report the series that produced it through the Series property.
Added Property to ThinWeb
ExecuteAllScriptsInDocumentReady - the property controls whether client side scripts always execute on document ready. It is accessible from the ThinWeb.ServerSettings.JQuery object.
Better Error Reporting in ThinWeb
Better reporting for exceptions in ThinWeb.
Ability to Specify Default Cursor in WinForms / Wpf
Ability to specify default cursor trough the controller for example: nChartControl1.Controller.DefaultCursor = Cursors.Cross;
Text Wrapping in Annotations
Ability to specify text wrapping in annotations.
The performance of all min / max calculations has been improved. 2D rendering is additionally optimized. All 3D surface rendering types have been completely redesigned for performance. Faster invalid point markup.
Version 2014 Vol.1
The VS2010 and later editions of the control support a new Wpf chart control.
Rendering And Performance Improvements
The control 2D and 3D Rendering has been completely redesigned to take advantage of modern video board capabilities. Both 2D and 3D rendering now support a much better hardware accelerated mode that allows for the visualization of vast amounts of data with minimal CPU load.
Data Storage Improvements
The data storage of the control has been redesigned to allow the developer to choose the storage type of indexed series. In addition several new methods have been added that allow for faster data feed to the control.
Better Support for Real Time Charts
The control implements a new property for all common charting types called DataPointOriginIndex which allows you to build real time charts that do not shift the data series when new data is added (cyclic data storage).
Surface Series Improvements
The Grid Surface series has been improved to handle very large amounts of data (in the tune of several millions). The new surface fill mode allows you to apply custom and automatic palettes to surfaces more efficiently.
The legend data item text can be limited to a custom specified amount. When texts inside the legend items exceeds this amount text is automatically wrapped.
Series Custom Markers
All series have been extended to support custom markers.
Lines Series Intersection with X/Y line
The line series allows you to get the intersection coordinates of the series with a horizontal or vertical line.
Axis Hit Testing
The hit testing of the control has been extended to support hit testing of individual axis elements.
Web Interactivity - Panel Drag Tool
The Panel Drag tool in the ThinWeb chart allows you to drag individual panels using the mouse.
Desktop Interactivity - Panel Selector Tool
The Wpf and WinForm chart controls now have a new tool called a NPanelSelector tool, which allows for more efficient selection of panels compared to the NSelectorTool. If you intend to use the selection only as a target for panel tools (like trackball, data zoom, data pan etc.) than it is recommended that you use the new tool in order to increase performance.
Desktop Interactivity - Animated Data Zoom
The data zoom tool is extended to support animated data zooming.
Version 2012 Vol.1
ThinWeb Chart Control
Simple Integration in Different Server environments
Nevron Chart ThinWeb can be easily integrated in any server side framework including ASP.NET WebForms and MVC.
On the client side the control uses the JQuery library to improve cross browser compatibility. It works with all popular browsers including IE, Firefox, Chrome, Safari and Opera.
Model - View - Controller architecture
The control implements the MVC pattern and provides an API which is consistent with the WinForm MVC implementation of the control. This makes the migration of WinForm applications really easy to the web world.
Efficiency and Extensibility
The server and client side processing of the control are highly optimized, which results in a smoother web experience and less CPU load. At the same time you have great amount of flexibility to extend or customize the control.
Some of the core features of Nevron Chart ThinWeb control are:
Ability to generate interactive image maps that can redirect the browser to a specified URL, display a customizable tooltip (CSS class, fade in / out delay etc.) or change the browser cursor.
Ability to intercept client side mouse events per chart element.
Ability to generate server side events.
Ability to generate postback events.
Support for Chart Zooming, Scrolling and Panning with many settings.
Support for interactive 3D rotation (Trackball).
Support for interactive gauge indicator dragging.
Support for custom requests and commands.
Integrated toolbar with lots of predefined actions.
The 2012.1 release also introduces the following features and improvements:
A new series type is introduced that allows for painting of custom graphics in 2D Cartesian, Polar and Radar charts.
Custom Painting in Overlay
Custom graphics can be painted in a separate layer over the chart control without the chart contents being repainted all the time. This feature can be useful for painting of interactive tools over densely populated charts.
Triangulated Surface Simplification
The Triangulated Surface series features a data resampling algorithm that is able to significantly reduce the amount of rendered geometry and in the same time preserve the appearance of the surface close to the original.
Data Import from .CSV files
The control supports direct import from CSV (Comma-Separated Values) files and streams.
Data Import from Excel files
The control supports direct import from Excel files in XLS and XLSX file formats.
Data Point Anchor for Pie Charts
A new type of anchor object allows for annotations and other panels to be attached to data points of a pie chart.
Radar Axis Titles
The Radar Axis Titles are significantly improved and contain many new options for label positioning, layout and wrapping.
The control features significantly improved performance. We've optimized the following features of the control:
the Chart DOM model is now much more optimized when new objects or data are added or removed to the control. This reflects the configuration speed of all charting types.
the Chart axes are optimized to perform much better when they have multiple labels and ticks. This reflects the rendering speed of Cartesian, polar and radar charting types.
the Chart Image Map generation has been optimized - this reflects the legacy Chart WebForm control and Chart ThinWeb controls.
specific series that require support for huge datasets are also additionally optimized - this includes all series that support sampling (Line, XY Scatter Line, Step Line, XY Step Line etc.) as well as all series that support clustering - Point, XY Scatter Point, XY Scatter Point, Triangulated Surface.
Version 2011 Vol.1
Automatic Data Labels Layout - Non-Overlapping Data Labels
Data point labels of Cartesian, Polar and Radar charts can now be automatically rearranged in order to avoid overlaps and ensure maximum visibility for the chart elements.
XML Formatted Texts
The XML formatted text specification has been extended to support text background fill and stroke tags, as well as embedded images. All chart labels can now have embedded images which greatly enhances the options you have to display texts.
Axis Const Line and Stripe Labels
Axis reference lines and stripes can be annotated - this feature allows you to insert descriptions at important thresholds and ranges of data.
Label Fit Modes
The chart NLabel panel has been extended to support different fit modes. This allows you build better layouts for your charts and choose different layout strategies for labels that contain more text.
Chart 2D Plot Aspect
The Cartesian chart panel in 2D mode has been extended to support exact aspect ratio for the plot area. This feature is useful when you have to create chart with exact plot aspect that must be contained inside the panel content bounds, regardless of the axis annotations.
Chart 3D Axis Content Fit
The Cartesian chart panel in 3D mode now supports axis fitting inside the panel content area. This ensures that the chart content and axes cannot break outside the chart panel content bounds.
The legend layout supports horizontal and vertical legend wrapping. This feature is useful when you have legends containing many legend items that must be constrained inside the content area designated to them by the control layout.
Gauge Background Adorner
The Linear and Radial Gauge panels now support background adorners that allow you to achieve more visually appealing gauges.
Flash Export Improvements
Flash export now regards the URL interactivity attribute if applied on chart elements.
Version 2010 Vol.1
The chart is now fully localizable. If you are interested in developing a localized charting solution ask us for a localization dictionary or take the time to localize the diagram by yourself, by translating the dictionary provided with Nevron .NET Vision.
XY and XYZ Clustered Point Series
The Point series has been extended to support clustering in both 2D and 3D mode. Clustering is a feature that allows you to visualize large datasets with fewer visual points, by grouping points that are very close to each other.
XY and XYZ Sampled Line Series
The Line series has been extended to support sampling in both 2D and 3D. Sampling is a feature that groups together adjacent line segments and analyzes their minimum and maximum values as well as the line overall direction for these segments. Instead of plotting a line segment for each individual pair of points in the dataset when using sampling the line series paints grouped points. This allows for the interactive visualization of lines with hundreds of thousands of data points.
XY Sampled Area Series
The Area series has been extended to support sampling in 2D. When using sampling, the area will ignore settings for markers and data labels and will also automatically resample the data storage depending on the size of the chart on the screen. This allows for the visualization of massive amount of data.
All date/time related scales supported by the component (date time scale, value timeline scale and range timeline scale) now support a feature allowing them to skip date time ranges from the scale. This feature is commonly used in financial and project management applications, where non working days and hours are not plotted. The skipped ranges are defined as rules that can be combined to define the final calendar. You have control over daily as well as hourly based calendars.
The predefined styles sheets have been extended with four new style sheets - Black, Black Multicolor, White and White Multi Color. Both predefined and custom styles sheets can now be serialized in binary and XML format.
The embedded gauges in the component now support state indicators. State indicators are used to represent a value as a visual state and are useful in various types of dashboards.
Vector Image Export
The component can now export to the following vector formats - PDF, SWF (Flash), XAML (Silverlight), EMF (Extended Metafile).
When exporting in Flash image format the component can now generate animated charts. You can apply predefined animation themes to the control or individual charts or create your own animations based on the extensive set of available animation options.
Version 2009 Vol.1
New Chart Range Series
The Range series can display 2D or 3D shapes defined by the begin / end values of their bounding boxes. It can be used for display of histograms, bars with custom sizes, 3D ranges etc.
New Chart Vector Series
The vector series allows for the display of 2D and 3D vector fields, with controllable vector position, vector direction and color.
3D Chart Fit In Box
All Cartesian 3D chart can now be forced to fit their entire content (axis labels, series etc.) into the content area box defined by their panel.
Chart Axes - Range Label Improvements
Range labels have been improved to support additional tick styles as well as options for automatic fitting and clipping.
Chart Axes - View Range Inflate
All axes can now be configured to inflate their logical range in several modes. You can now specify whether the axis range should be rounded to the nearest major tick or specify custom logical or absolute inflate.
Chart Axes - Hierarchical Scale Improvements
The hierarchical scale configurator has been extended to support first level and group level grid style and controllable label overlapping behavior that differs for first and group level labels. The configurator has also been extended to support level padding allowing for better readability of the labels.
Chart Axes - Timeline Scale Improvements
Both the NValueTimelineScaleConfigurator and the NRangeTimelineScaleConfigurator have been extended to support custom step for each timeline row. The NRangeTimelineScaleConfigurator has also been extended to support level padding.
Gauge - Numeric Display Improvements
Numeric Display Improvements - The numeric display panel has been extended to support sign display with several options.
Gauge Indicator Value Dampening
Both value and numeric indicator can now use a value dampening effect that smooth the transition of the indicator from one value to another.
Gauge - Knob Indicator
The knob indicator is a new type of value indicator with controllable style that provides the end user with an easy way to modify the values.
Version Q3 2008
Mixing 2D and 3D charting types in one chart control
Each chart panel now supports the Enable3D property allowing you to dynamically switch the chart rendering from 2D to 3D and vice versa. This feature allows mixing of 2D and 3D charts in a single chart control.
Axis Ruler Caps
Axis rulers can now be decorated with begin and end cap style allowing the visualization of scientifically looking charts. Additional features include the ability to break the ruler painting if it crosses a scale break, increasing chart readability.
Custom Value and Range Labels
You can now add custom value or range labels. This feature can be very useful when you have to explicitly denote values or ranges on the scale. Value and range labels come up with a variety of customization options including controllable visibility and tick style as well as the ability to mix the automatic labels with the custom ones in one scale level.
This is a new type of scale configurator utilizing the range labels feature in order to create scales with hierarchical (tree) structure. This type of scale is widely used when you have to display grouped categorical data.
Value and Range Timeline Scales
Timeline configurators allow you to configure a scale to display date/time information by decorating the scale using several date/time units. By doing this the scale becomes more informative to the end user as it allows him/her to view important date/time events that happen inside the date/time range displayed by the scale.
XML Formatted Text Improvements
The XML formatted text specification has been extended to support the shape tags allowing you to insert shapes with controllable fill, stroke and shadow in any text displayed by the component.
Automatic Walls Visibility
The walls of the chart when working in 3D mode can dynamically change their visibility depending on the user viewpoint so that they do not obscure the chart content. This feature is very useful when you want to give the user the ability to look at a chart from a different angle and want to ensure that the chart content remains completely visible.
Automatic Axis Position
The axes of the chart when working in 3D mode can dynamically choose a dock zone depending on the user viewpoint so that they do not obscure the chart content.
Pie Chart Improvements
The pie chart series can now render pies with the following new shapes Ring, Smooth Edge Ring and Cut Edge Ring.
The axis scrollbar is extended to support range sliders thus allowing the user to change the visible axis range with the mouse.
Polar Chart Improvements
The Polar chart has been improved to support docking of angle axis on the outer rim of the polar chart as well as docking of value axes to the sides of the polar. Value axis support reflection painting, which allows for better readability of polar charts. A new scale configurator has been added to address the specifics of dynamic angle step calculation and decoration. In addition polar charts now support line, area and point series.
Radar Chart Improvements
The Radar chart has been extended to support scaling of multi dimensional data.
Light Model Improvements
The light model now allows for easier configuration of point, spot and directional light sources. The position of each light source can be in model or camera space. Several new lighting schemes are added to the predefined light schemes supported by the component.
Compatible with IIS7
Nevron Chart now meets the new requirements of IIS7 and can be safely deployed to IIS7 servers.
Dynamic Image Size
In AJAX mode the Nevron web controls can be resized dynamically through asynchronous requests.
Image map with Instant Callback
Because the Nevron Instant Callback cannot read result data from the server when a request completes, the client side image map cannot be update dynamically. There are cases, though, such as toolbars or other navigation elements, when an image map is required but it does not change over time. Now the Nevron web controls generate an initial image map also when using Instant Callbacks, extending the range of cases, when Instant Callbacks can be used to optimize the application performance.
Version Q2 2008
The control features an embedded styling support, allowing you to quickly apply a style sheet in order to change the appearance of the chart contents. In addition you can create your own, custom style sheets using a set of style sheet configurators and palettes. The styling mechanism is also open for extension.
Automatic Pie Data Label Layout
The layout algorithm used to resolve label overlapping in 2D is extended to support 3D pie charts as well. The pie chart labels are automatically positioned in a manner that doesn't allow them to overlap with each other. The label layout is similar to the spider mode.
Improved Panel Layout
All content panels in the control are extended to support Margins and Padding allowing for a fine gradient control over the panels spacing.
Improved Text Rendering Speed
The text rendering speed for all labels has been significantly improved.
Improved Hit Testing Speed in 3D
Hit testing speed in 3D has been improved. You will find out that the new version behaves much better when hit testing large datasets.
All content panels now support a border style allowing you to place a border around the panel content. Radial Gauges have been extended to support custom border styles like Circle, Cut Edge Circle and Rounded Outline.
All content panels now support a paint effect that emulates the reflection of glass or gel cap over the panel content. This feature allows for the creation of more visually appealing gauges and charts.
In WinForms applications using 3D charts the control can automatically detect a period of inactivity between chart refresh calls and use it to antialias the 3D scene. This greatly improves the visual appearance of 3D charts as jagged edges are removed at minimal performance cost.
All examples of the components have been redesigned in order to take advantage of the improvements in styling, borders, paint effects and layout.
The documentation of the component has been improved in order to be more user friendly.
Version Q1 2008
The component introduces scale breaks with controllable position, scale break inflate and style (wave, straight, zig zag and scientific). There are two types of scale breaks:
Automatic Scale Breaks - automatic scale breaks allow you to dynamically analyze gaps in data and collapse parts of the chart x, y or depth axis so that the data becomes more readable.
Custom Scale Breaks - custom scale breaks allow you to collapse user defined ranges on the chart axis. You can mix automatic and custom scale breaks on every chart axis.
Automatic Chart Axis Labels Orientation
The component will automatically orient labels in 3D to the scale ruler orientation when you rotate the chart thus making it more readable. You can also instruct the component to prevent texts from flipping.
Automatic Gauge Axis Labels Orientation
The component will automatically orient gauge axis labels relatively to their position on the radial or linear gauge ruler. You can also instruct the component to prevent texts from flipping.
Automatic Pie Data Label Layout
The component will automatically layout the pie labels so that they do not overlap.
Dynamic image map in AJAX mode
In Q1 2008 Nevron web components now support a dynamic image map that can be automatically updated at the client on every callback. The developer has control over when the image map is generated when is and updated on the client. The dynamic image map allows client side filtering of mouse events and prevents unnecessary callbacks for server side hit testing.
Controller-Tools Architecture in AJAX mode
New AJAX tools
Based on the controller-tools architecture, the following tools were added: - Click, double click, mouse down, mouse up, mouse move, mouse over and mouse out callback tools – intercept the mouse events and route them to the server for processing; - Dynamic cursor tool– changes the mouse cursor over interactive visual elements; - Redirect tool– redirects the browser to a specified URL when interactive visual elements are clicked; - Tooltip tool– displays tooltips over interactive visual elements.
Print Manager for Web Forms
None of the most popular web browsers is capable of printing really large images. Nevron .NET Vision Q1 2008 introduces a new HTTP handler that generates HTML, suitable for printing.
Version Q4 2007
Visual Studio 2008 Support
Q4 2007 release introduces compatibility with Microsoft Visual Studio 2008 and .NET 3.5
Nevron Chart is now compatible with SQL Server and State Server session state modes.
You can chose from all .NET raster image formats in AJAX mode.
Extended server side interface for AJAX configuration. Now event queueing can be configured at server side.
Added CallbackExecuting and CallbackExecuted events for generalized handling of AJAX callbacks. The INHttpHandlerCallback interface is extedned with OnCallbackExecuting and OnCallbackExecuted methods.
Custom command events in AJAX mode now provide a way to return custom result to the client from within custom command handlers.
Added image map in AJAX mode. Now mouse events interception at client side can be filtered by custom regions, defined when the web control is initialized at the server, saving in this way bandwidth and server resources.
Version Q3 2007
Improved AJAX Support for Web Forms (VS 2005 Specific)
Improved browser compatibility.
The Nevron Instant Callback technology was added as an alternative to the MS AJAX Callback, which greatly improves the performance of the web controls.
Configurable event queuing at client side makes mixing of mouse move, mouse click events and auto refresh possible and native to the web site visitors.
Improved behavior of the web controls on communication breakdown; a wait message is displayed and the server is queried periodically for availability; when the connection with the server is reestablished, the web controls continue normal operation.
Improved Web Controls in Postback Mode (VS 2005 Specific) HttpHandler image generation was added as an alternative to the traditional temporary image files used by Nevron web components. Now Nevron web components register an *.AXD virtual file in web.config and stream on demand images to the client through it.
New Charting Types
Kagi Kagi is a type of financial chart that illustrates the forces of supply and demand on a security. It is focused on price action and disregards the passage of time.
Renko Renko is a type of financial chart that is very effective for traders to identify key support and resistance levels. It filters minor price movements and emphasizes on general trends.
Point and Figure Point and Figure is a type of financial chart that is designed to filter non-significant price changes and to focus on the main price trends. Point and Figure charts are usually used for longer term price movements.
Three Line Break Three Line Break is a price change financial chart that is similar in concept to Kagi, Renko and Point and Figure.
Ability to Drag Gauge Indicators
Added is the ability to drag gauge indicators with the mouse as well as to protect gauge indicators from dragging. You can also use the new Value Snapping to snap gauge indicators to certain values when dragging.
The chart axis zoning and calculation is optimized. The conversion from logical to scale units and vice versa is optimized.
Improved Value Snapping
All objects that reference an axis value can now snap in variety of ways including: snap to major ticks, snap to minor ticks, numeric snapping (based on an origin value and step), date time snapping (based on an origin date and date/time step) and ruler min max snapping.
Improved Data Zooming
You can now set how the axis scrollbar treats the reset button – by resetting the axis view range to it’s default state or by reverting the state to the last valid zoom in operation thus enabling you to perform better data drilldown.
Ability to export images in EMF file format
The component can save images in EMF file format as well as to copy EMF images to the clipboard.
Version Q2 2007
AJAX Support for Web Forms
Nevron Chart for .NET Q2 2007 now supports ASP.NET 2.0 AJAX 1.0. Nevron web controls allow AJAX callback handling of the following mouse events: click, double click, move, down and up. Also, the web controls can be forcibly refreshed at client-side and auto-refresh feature is available. For more details on AJAX in Nevron web controls refer the AJAX topic.
New Charting Types
Triangulated Surface series - this charting type can display a set of points with X, Y and Z coordinates as a 3D surface. In contrast to the Mesh Surface chart, the Triangulated Surface doesn't require the points to be ordered in a network. The control creates a triangular network automatically.
Improved Grid Surface and Mesh Surface
Grid Surface and Mesh Surface series now support smooth shading.
Data Binding with Custom Data Sources
The chart now supports data binding with custom data sources that implement the IBindingList and (optionally) the ITypedList interfaces.
The component introduces new linear and radial gauge panels allowing you to display virtually any linear or radial gauge. Gauge features include multiple indicators, multiple gauge axes, intelligent gauge scale decorations and many more. The gauges in Nevron Chart for .NET use extensively the Nevron Smart Shape technology as well as the Nevron Scale technology. Developers familiar with chart scale programming will find the new gauge axis API very easy and straightforward.
Version Q1 2007
Nevron Chart for .NET now supports smooth area series with different variations - Standard Smooth Area, XY Smooth Area and Date-Time Smooth Area.
Numeric Display Panel
The Numeric Display Panel introduced in this version features various display styles, control over the decimal formatting, full control over the panel appearance and size and many others.
Chart for .NET VS2005 - Improved Visual Studio 2005 Integration
Nevron Chart for .NET VS2005 was designed specifically for Visual Studio 2005, the chart has seamless IDE integration and easy deployment.
Version Q4 2006
Redesigned Scale Model
The Axes of Nevron Chart now employ a declarative scale model to describe the axis scale, scale decorations and wall decorations. This is combined with a powerful set of scale configurators that can be used to describe and extend any type of scale. Following is a list of the major advantages of this model:
Label Fitting The scale can now automatically detect and resolve label overlapping - this is implemented in both 2D and 3D.
Better Date Time Support You can now specify non-regular time units (e.g. units that cannot be expressed through milliseconds and are dependent on some reference date). The month, quarter and year are example of such units.
Distance Based Scale Decoration This is the ability to control the distance between scale decorations (ticks, labels etc) depending on the scale size in device units - this feature automatically reduces / increases the number of ticks and labels on the scale depending on the size of the chart. Smaller charts will be less decorated which improves the chart readability.
Interlace and Sampled Stripes This feature allow you to dynamically highlight ranges of data on the chart.
Scale Sections Scale sections allow you to alter the appearance of different scale elements if they fall in a specified range. This allows you to visually highlight important ranges of data that the user has to pay special attention to.
Custom scale programming You can now modify the standard defined axis scales in any way you see fit or create custom ones.
Redesigned Axis Positioning
The Axes in Nevron Chart now use anchors to attach to different places in the chart. There are two types of anchors - Dock and Cross anchors.
Dock anchors allow you to dock the axis to one of the 12 edges of a 3D cube. Each edge is called a zone. This type of docking allows you to stack axes on the sides of the chart without overlapping.
Cross axis anchors allow you to position the axes to cross another axis either at a certain value or at a percentage of the crossed axis length.
Improved Axis Paging The component has improved axis paging supporting both numeric and date time data. This is integrated with automatic scrolling and automatic small step scroll size calculation.
The Series in the component were extended to support the NLength format. As a result you can now specify for each series how the size that is not scaled on the axes should be treated. For example you can have a point series with data points 10px wide and tall or 10 percent wide and tall from the chart area. In the first case points will have the same size as the chart resizes, whereas in the second they will follow the dimensions of the chart.
Guidelines allow you to align panels (charts, legends, titles etc.) either vertically or horizontally. This feature is very useful when you create multiple charts.
Version Q3 2006
Document - View - Controller Architecture
The chart is now a fully Document - View - Controller architecture driven component, allowing you to selectively store / load chart document state, replace the current chart document visualized by the chart control or display a single chart document in a number of chart controls.
Support for Multithreading
The chart document has two functions called Lock and Unlock that allow you to lock the document from painting while feeding data. This is very useful when you want to feed data to the chart coming from a thread in a thread safe manner.
New Charting Types
Stacked Floating Bar – You can stack Bar series over Float Bar series to construct Stacked Floating Bar charts. XY and XYZ scatters are also supported. This charting type is available both in 2D and 3D.
New 2D Rendering Device
The chart has a new 2D rendering device with improved speed and 2D image quality performance. You should see increased quality in text visualization and stroke rendering with applied shadow effect. Special care has been taken to properly render antialiased texts when ClearType rendering is enabled on the system. XML formatted text rendering with bullets is also significantly improved.
Background decorators are a special type of panel allowing you to embed background style rendering on a per panel basis. This allows the creation of very attractive presentation quality charts.
Version Q2 2006
Line Studies are lines and various geometric figures that are plotted in price charts or in indicator charts. They are used as analytical instruments helping to define channels, support and resistance levels, trend changes and to forecast price dynamics. Line studies supported by Nevron Chart for .NET - Fibonacci Arcs, Fibonacci Fans, Fibonacci Retracements, Quadrant Lines, Speed Resistance Lines and Trendline.
Funnel - Standard and Advanced 2D and 3D Funnels
Modify different parameters of the funnel like radius, neck width, neck height and gap size. You can also change the placement of the funnel data point labels.
Box and Whiskers
Box and whiskers plots are very helpful in interpreting the distribution of data. Each box and whiskers item represents a set of values and displays statistical information for it like minimum, maximum and median values, upper and lower quartiles, outliers and optionally a mean value.
Standard Box and Whiskers
Standard Box and Whiskers chart lets you compare the statistical parameters of several different datasets. You can modify different properties of the box and whiskers series like box size, whiskers size, fill styles, stroke styles, etc.
DateTime Box and Whiskers
DateTime Box and Whiskers chart lets you compare the statistical parameters of several datasets that are produced in different moments in time.
Point Chart and Box Plot A combination of a point chart and box and whiskers chart which represent the same set of values. This option allows the user to input custom data points in a point chart and then the calculation of the data distribution is performed by the box and whiskers data point object.
Improved data zoom support
Improved axis ticks calculation
Version Q1 2006
New charting types
Step Line - 2D Step Line, 3D Step Line, DateTime Step Line Error Bar - Y Error Bar, XY Error Bar, XYZ Error Bar
23 new built-in functions
Median Price, Typical Prices, Weighted Close, Envelopes, Chaikin's Volatility, Commodity Channel Index, Detrended Price Oscillator, Mass Index, Performance Indicator, Rate of Change, TRIX, Williams %R, Accumulation / Distribution, Chaikin Oscillator, Ease of Movement, Money Flow Index, Negative Volume Index, On Balance Volume, Positive Volume Index, Price and Volume Trend, Covariance, Correlation, Median.
The chart editor now supports direct update feature allowing you to instantly preview the changes in the chart DOM.
Nevron DOM Compatible
The chart is compatible with the Nevron DOM (Document Object Model), allowing you to subscribe for each property change made from code or from the user.
When set to true the control will automatically refresh when some of its properties are modified from code.
Improved Custom Binary and Custom XML serialization
The new custom serialization capabilities of the control now allow for version tolerant serialization of the control state in binary and XML form.
Improved rendering of chart walls
Improved rendering of chart walls now allows for transparent walls. Added front and top walls.
Version Q4 2005
Full support for Visual Studio 2003 and Visual Studio 2005
You can now work with VS2003 and VS2005.
Binding to DataView
You can bind to DataView - when a change occurs in the DataView the display will refresh automatically.
Support for different Measurement Units
All sizes (chart, font, label, frame etc.) can scale in more than 20 different measurement units (pixel, inch, millimeter, display etc.). This unique features allows you build scalable charting images with ease.
Layout for all chart elements similar to the WinForms layouts. Each chart element is represented as a panel having child panels. The layout supports the following features:
Docking style (Left, Top, Right, Bottom and Fill).
Docking margins specified in measurement units.
Anchoring - this feature allows you to attach a panel (label, annotation etc.) to another panel. Several anchor types are available including Data Point, Legend Data Item, Panel and Axis anchor.
Nesting - each panel can contain child panels. For example you can have an annotation containing a chart.
New charting types
Bar - XY / XYZ scatter bar, XY / XYZ scatter stack, XY / XYZ scatter cluster.
Smooth Line (Spline) - 2D / 3D Smooth Line, XY Scatter Smooth Line, XYZ Scatter Smooth Line.
Bubble - XYZ Scatter Bubble.
Float bar (also called Gantt) - Date Time float bar, Date Time Clustered Float Bar, XY / XYZ scatter float bar.
Venn - 2, 3, 4, 5 etc. set Venn diagram.
Improved Chart Rendering
The rendering of the component has been optimized.
Added support for drawing in correct back to front order allowing for better appearance of transparent chart elements.
Optimized painting. Each panel can cache the rendered content - this is useful for real time applications demanding high performance.
Improved Data Points Model
You can now work with chart data points as objects or as a collection of tables.
Improved Interactivity Features
The interactivity features of the control have been redesigned. Added selection and controller abstractions.
Axis scrolling with controllable scrollbar appearance and lots of events.
Data point dragging with snapping to axis ticks, timers and lots of events.
Hierarchical selection (drill down).
Each tool supports the Cancel button as well as shortcut keys.
Improved Styles Support
All appearance related features are grouped into styles. Data points in the chart can have their own style or inherit the style of series they belong to.
Each style has it's own visual editor which can be used in client applications.
Each appearance style has preview support.
Improved Data Binding and Integrated Database Wizard
The legend is now based on a custom range based grid developed specially for Nevron Chart.
The series can output data to the legend. The user can now control the order and whether to append or prepend data to the existing one.
Legends support horizontal and vertical interlace styles.
Arrow, Rectangular Callout, Rounded Rectangular callout, Cut edge rectangular callout, Oval callout.
Annotations can be attached to any chart element.
Each panel can cache the rendered content - this is useful for real time applications demanding high performance.
Each panel has BeforePaint and AfterPaint event which you can intercept and paint in the panel canvas. You can use either the standard GDI+ Graphics object or Nevron Graphics object allowing for painting with fill styles, image filters, shadows etc.
XML, SOAP and Binary support.
Custom XML and Binary support.
Support for serialization filters.
Visual Interface Improvements
All visual interface is based on Nevron UI Controls allowing for themes and skinning support.
The chart toolbar is now implemented as a command bar.
Improved style editors (fill, stroke). Each style editor has preview.
Improved Chart Data Grid.
The Master / Slave axis feature allowing you to synchronize axes in different charts.
Fast overlay paintable objects suitable for selection purposes.
Master / Slave Range Selections
The Master / Slave range selections feature allows you to synchronize range selections in different charts.
Fast overlay paintable objects suitable for marking or tracking axis values dynamically.
Master/Slave Axis Cursors
The Master / Slave axis cursors features allows you to synchronize axis cursors in different charts.
Redesigned and Improved Printing
The improved printing allowing for custom printing, multi page printing and the creation printer friendly charts.
Chart Attribute Converter
Chart attribute converter is allowing you to change the appearance styles of the chart with ease. One example where this can come handy is when creating printer friendly charts (where each color should be replaced by a BW hatch style).
Full Coordinate Transformation Support
Chart services are allowing you to turn on and off certain features (like master / slave axes or automatic legends data feed).
Tag property for each chart element
Improved Examples Improved examples - added search and navigation, faster source code browsing.
Nevron Chart now supports XYZ scatter line charts allowing you to draw lines in 3D and 2D given the [x,y,z] coordinates for each line point.
Nevron Chart has complete support for the SVG (Scalable Vector Graphics) format. SVG export features include:
- Ability to export in .svg and .svgz (GZIP compressed) Ability to embed raster data in the generated SVG using base64 encoding.
- Ability to export interactive SVG content featuring browser redirection as well as the ability to inject custom script in the generated SVG.
- Ability to directly stream SVG content to the client browser when the component is used in Web Forms applications.
Advanced data binding
The component features complete databinding support allowing data contained in the data series to be binded to DataAdapters and DataSets. There is also a build-in wizard allowing you to configure the databinding with ease.
Ability to render images with transparent background
With the help of a single property you can instruct the chart whether the images generated by the component will have a transparent background. When the control is hosted in a Windows Form application this feature also properly modifies the control styles.
Several improvements have been added to the interactivity model of the component:
- All drag operations now support BeginDrag, EndDrag and DoDrag events.
- All drag operations now support Cancel (when the user presses Esc).
- All drag operations now support keyboard.
- A new drag operation called NDataPan allows the user to scroll the chart data.
Improvements in the rendering engine
You can now control the complexity of sphere rendering allowing you to display 2D and 3D point charts in OpenGL with thousands of data points.
Coordinate transformation support
The chart exposes several functions allowing you to convert view coordinates to chart model coordinates and vice versa.
New rendering engine
Nevron Chart has a new state of the art GDI+ rendering engine. The component can now render all chart types except Surface with GDI+. The developer can choose between a GDI+ and OpenGL rendering device at runtime.
Rendering surface control
Support for bitmap and window rendering surfaces in both GDI+ and OpenGL rendering modes. The rendering surface can be changed at runtime.
Photoshop-like image filters
Photoshop like image effects can be applied on all chart elements rendering in 2D mode. This includes blur, bevel and emboss, lighting and glow filters with many variations.
HTML-like multiline texts
The text rendering supports multiline and HTML like formatted texts with applied fill effect, border, shadow and image filters. Support for bullets, superscript and subscript texts.
Shadows can be applied on all chart elements rendering in 2D mode. The component supports several types of shadows including solid, linear blur, radial blur and gaussian blur shadows with controlled fade area and color.
New Interactive Tools
Data Zoom - you can zoom in the chart data contained in a user specified rectangle. You can also easily zoom out. This tool can operate in both 2D and 3D mode.
Data Cursor - the data cursor can help you determine the axis scale coordinates when you click on the chart (or hover over it). Works in both 2D and 3D modes and supports lots of logic and visualization customizations.
Improved HTML images maps
Image maps can now be integrated with the direct image stream to browser and server side events (postback) features.
Out of process rendering
A fail safe type of rendering on the server designed for web servers requiring high levels of security and robustness. This feature allows you to separate the chart initialization from the chart rendering on the server.
Better image borders
Image borders with applied fill effect, border and shadow and controllable bevel effect. The image borders rendering has been specially optimized for speed.
Improved User Interface for all chart element editors. Support for the visualization of transparent fillings.
Improved speed and memory footprint
Faster 2D and 3D rendering. The rendering engine has been optimized for speed and memory usage.
Supports contour and filled area radar styles. Supports markers. A unique elevation of the radar center can be specified, which makes it look like a pyramid with N base edges (where N is the number of displayed radar categories). The user can use automatic radar axis labels or manually specify the radar labels. Multiple radar series can be simultaneously displayed.
Polar Series Typical polar series. Supports markers. The angles displayed in data labels can be formatted as radians or degrees. The same is also valid for the radian polar lines. The user can control the angle step of the radian lines.
HighLow Series An area series implementing the high low logic. For each data point the user specifies a high and low value. The component will render areas connecting the adjacent data points and automatically highlight the high and low areas. Supports XYScatter mode. Can be used in financial charts (for example to display the Bollinger Bands as area).
Shape Series A versatile rendering series. The shape series is the ultimate scatter series. For each shape series the user can specify the style of the shapes (bar, sphere, pyramid etc.) as well as the (X, Y, Z) coordinates of the shape and its size along the X, Y and Z dimensions. Can be used to display XYZ scatter bubbles, XY and XYZ scatter bar charts. Can also be used for the rendering of custom (user defined) charts and composite objects.
Mesh Surface Surface connecting the user specified X, Y, Z data points. The Mesh surface can be filled with an automatic or user defined palette. Smooth palette filling is supported. Several frame styles are supported including: Mesh, Contour, Dots, Mesh - Contour. The frame can be uniformly displayed or synchronized with the used palette. Flat mode is also supported (Mesh Contour chart).
Grid Surface Surface connecting the regularly spaced data points (forming a grid). The Grid surface can be filled with an automatic or user defined palette. Smooth palette filling is supported. Several frame styles are supported including: Mesh, Contour, Dots, Mesh - Contour. The frame can be uniformly displayed or synchronized with the used palette. Flat mode is also supported (Grid Contour chart).
Visual Studio Design Time Support
Nevron Chart for .NET v2.0 now has complete Visual Studio design time support. The component can be fully edited with state of art collection and object editors with lots of predefined styles and settings, which greatly reduces the amount of coding even for the most complicated charts.
Improved chart wizard. The user is now able to create and modify any chart template visually - and Nevron Chart for .NET has a lot of them!
Built-in Functions and Formula support
The component has extensive custom formula support with 33 predefined functions including commonly used financial indicators like: Relative Strength Index, MACD, Bollinger Bands, Average True Range, Momentum, Stochastic Oscillator, Directional Movement System, Moving Averages, etc.
Empty Data Point Support
The empty data points can be handled both at data analysis level and at presentation level. Empty data points are also supported by all series.
The supported modes for the data analysis level are: Skip - The data point is not analyzed and rendered. Average - The data point is calculated as the average of the adjacent valid points. Multiple subsequent empty data points can be interpolated. Custom value - A custom value (user defined) is assigned to the data point.
The supported modes for the presentation level are: Marker - Empty data points are displayed as markers Different appearance - The empty data point is rendered in a series specific way (Bar, Pie etc.), but with appearance settings distinguishing it from the other (not empty) data points. Normal - The empty data point is rendered as if it was a normal data point.
Built-in UI Controls Available at Run Time
Introduced in v2.0 are the following built-in User Interface components:
A grid component derived from the standard .NET DataGrid class, which can seamlessly integrate with Nevron Chart for .NET. The grid is data aware and can display true date time values (with a date time picker). It also supports Fill Effects and Line Style columns. The grid has a build in support for filtering the edited data series, as well as a build in toolbar for active chart selection, Appearance and Interactivity data series filtering and updates from and to a chart control.
A toolbar control, which can be used for the visual editing of a chart control. Seamless integration and lots of commands. It also supports custom buttons. Fill Effect editor - a state of art Excel like fill effect editor attached to every fill effect in the chart control. It has a solid color, gradient, image, pattern and advanced gradient fill effect options. The advanced gradient is also powered by a custom gradient editor and helps you create virtually any kind of gradient you may think of.
Fill Effect Editor
A state of art Excel like fill effect editor attached to every fill effect in the chart control. It has a solid color, gradient, image, pattern and advanced gradient fill effect options. The advanced gradient is also powered by a custom gradient editor and helps you create virtually any kind of gradient you may think of.
Line Style Editor
An editor for line properties attached to every line in the chart control. Supports predefined line styles (solid, dot, dash - dot, dash - dot - dot) as well as user defined line patterns. The user can also control the pattern factor, the line width and color.
An editor used for the visual editing of frames. Frames are attached to various chart objects (backplanes, background etc.)
An editor used for the visual editing of text properties. Supports text font and style, backplane and frame properties and more.
Design-time Editors Available at Runtime
All collection and object editors for various chart elements are also available at runtime. This includes the Chart Collection Editor, Series Collection Editor (with build in data series editing), Legend Collection editor, Label and Watermarks editors and many more.