SciChart WPF SDK (2D+3D) Enterprise v5.4.0.12119 - Chart, Fixed, Charts, SciChart, charts, series, animation, mouse, which, allow

SciChart WPF SDK (2D+3D) Enterprise v5.4.0.12119

SciChart WPF SDK (2D+3D) Enterprise v5.4.0.12119
SciChart WPF SDK (2D+3D) Enterprise v5.4.0.12119


SciChart for WPF is a Realtime, High Performance WPF Charting Library made with Financial, Medical & Scientific Apps in mind. Perfect for Projects that Need Extreme Performance and Slick Interactive Charts. Get the Job Done with our ~50 2D & 3D WPF Chart Types and Extensive API. SciChart WPF v5 now supports DirectX powered WPF 3D Chart Controls including Real-time WPF 3D Surface Mesh Chart, WPF 3D Point-Cloud Chart, WPF 3D Scatter Chart, WPF 3D Bubble Chart, 3D Column Chart and more … Our WPF 3D Charts are both real-time and interactive and allow zooming, panning, rotating of a 3D scene seamlessly inside a WPF Charting application, all using declarative XAML and MVVM as WPF was intended to be used.

WPF Chart Performance
Our legendary WPF Charting performance is achieved by a mixture of extensive end-to-end performance optimisations, C# unsafe code, DirectX drawing (with fall-back to software) and intelligent culling / resampling / data transformation algorithms. You just won’t find real-world WPF/.NET Chart performance quite like SciChart!

With SciChart, it is now possible to display 10,000,000+ point line-charts, 1,000,000+ point scatter charts, or 1,000,000+ bar candlestick charts in .NET Applications and update in real-time. It’s also possible to display thousands of series, or hundreds of WPF Charts on a single UI without stalling the rest of your user interface.

Animated WPF Charts
SciChart’s features WPF Chart Animation API.

There are four basic animation types provided out of the box: Fade, Sweep, Scale, and Wave Animations.

SciChart’s WPF Chart Animations API is made flexible so that you can control when an animation starts and stops, the animation start delay and animation duration. There are also several predefined EasingFunctions available in WPF, that would allow to further adjust the animation behavior.

Unlimited Multiple X, Y Axis
Our WPF Chart features unlimited, multiple X and Y axis.

You can place X-axis at the Top or bottom and Y axis on the Left or Right. Several axes on one side is also possible.

You can rotate charts by displaying X axis on the Left/Right and Y axis on the Top/Bottom. You can mix types of axis on the same chart and have unlimited customization as to how your data is scaled.

Annotations & Markers
Our WPF Charts feature a powerful Annotations API which allows you to place WPF UIElements over the chart at specific data-point locations.

There are plenty of Annotations ready our of the box, e.g. line, arrow, box, text and more. Custom annotations are possible if you want to display custom markers or points of interest. SciChart supports interaction with annotations, where you can allow user to click on annotation, drag it and resize.

Styling and Theming
Our WPF Chart ships with 8 stunning themes in a Theme Manager, which you can apply to your charts with a single line of code. Themes affect default cursor, zoom, axis, grid and series colors.


25x WPF Chart Types, plus 8x WPF 3D Charts

With 25 Chart-Types to choose from, plus the infinitely extendable CustomRenderableSeries, you’ll be spoilt for choice with SciChart’s WPF Charts!

WPF Band (High Low Fill) Chart
WPF Box Plot Chart
WPF Bubble Chart
WPF Candlestick Chart
WPF Column Chart
WPF Digital Band (High Low Fill) Chart
WPF Digital Line Chart
WPF Digital Mountain Chart
WPF Heatmap / Spectrogram Chart
WPF Error Bars Chart
WPF Impulse (Stem) Chart
WPF Line Chart
WPF Mountain (Area) Chart
WPF OHLC Chart
WPF Polar Chart
WPF Scatter Chart
WPF Scatter Line Chart
WPF Stacked Column Chart
WPF Stacked Mountain Chart
WPF Stacked Bar Chart
WPF 100% Stacked Mountain Chart
WPF 100% Stacked Column Chart
WPF Fan Chart
WPF Spline Line Chart (via workaround)
WPF Custom Renderable Series

// What about WPF 3D Charts?

As of SciChart v4 we now support DirectX powered WPF 3D Chart Controls including Real-time WPF 3D Surface Mesh Chart, WPF 3D Point-Cloud Chart, WPF 3D Scatter Chart, WPF 3D Bubble Chart, 3D Column Chart and more … Our WPF 3D Charts are both real-time and interactive and allow zooming, panning, rotating of a 3D scene seamlessly inside a WPF Charting application, all using declarative XAML and MVVM as WPF was intended to be used.

// WPF Chart Performance

Our legendary WPF Charting performance is achieved by a mixture of extensive end-to-end performance optimisations, C# unsafe code, DirectX drawing (with fall-back to software) and intelligent culling / resampling / data transformation algorithms. You just won’t find real-world WPF Chart performance quite like SciChart!

With SciChart, it is now possible to display 10,000,000+ point line-charts, 1,000,000+ point scatter charts, or 1,000,000+ bar candlestick charts and update in real-time. It’s also possible to display thousands of series, or hundreds of WPF Charts on a single UI without stalling the rest of your user interface.

// Rich Core WPF Charting API

SciChart’s WPF Chart API has been refined over four years with feedback from thousands of developers and end-users. Our WPF Chart API has amazingly rich features which allow for customisation and extensibility

Rich, Interactive Annotations API
Absolute Placement at X,Y Data Values, SciChart Updates Positions Automatically
Relative Placement e.g. Top 5%, Left 10%
Line Annotation
Line Arrow Annotation
Box Annotation
Textbox / Label
Vertical Line with Axis Value
HorizontalLine with Axis Value
Custom Annotation for any UIElement
Fibonacci Retracement
Measure Peak to Peak / Cycle Duration
Composite Custom Annotation API
Supports Templating and Styling
Placement Above or Below the chart
Optional Dragging / Resizing via mouse
Showing / Hiding via MVVM or in Code
Unlimited, Multiple X,Y Axis
Axis Placement Customisation (Left, Top, Right, Bottom, Centre)
Customize Label Formatting, Positioning, Placement
Numeric, Logarithmic, DateTime, Category and TimeSpan Axis Types
Templatable Axis Titles and Labels
Rotate Axis Labels
Toggle Gridlines, Ticks and Bands On or Off
Style Axis Borders, Gridlines, Ticks and Labels
Polar Axis Type
Horizontal or Vertical Charts for Oil & Gas Industry
Synchronize Axis Sizes across Charts
Scientific or Engineering Notation
Programmatic Axis Pixel-Data Conversion API
Crosshairs which tracks the mouse with Axis Labels and optional Tooltips
Rollover (Vertical line which tracks the mouse) with Hoverable Trackballs and active legends
Templatable, Customisable Tooltips on Hover.
Drag & Position Vertical Lines which slice your data and show tooltips on series intersection
Showing Latest Series Values on the YAxis
Templatable, Active Chart Legends
Pass Business-objects (Metadata) through to Tooltips
Style Tooltips according to your application style
MVVM Friendly SeriesBinding which binds to Chart Series ViewModels
Comprehensive set of ViewModels for each built in Chart-Type
Add/Remove or Chart Series via MVVM or Code
Dynamically Add/Remove Axis via MVVM or Code
Change Chart Type or Styling Properties via MVVM or Code
Manipulate Data in ViewModels and get automatic updates on the Chart
Trigger Redraw from MVVM or code
Control whether Zoom/Pan Behaviour is enabled from MVVM or code.
Bind Tooltips to Business Objects via the Point Metadat
FAST Immediate-Mode, bitmap powered rendering in WPF
High Quality (CPU), High Speed (CPU), DirectX (GPU) and Vector (CPU) Rasterizer Plugins
Fallback from DirectX to software if GPU not available
Renders over Remote desktop and Screen Share
High Quality Bitmap and Vector Export
AntiAliasing On/Off per series
Color points individually with PaletteProvider API
Gradient Fills on Mountain, Column, Candlestick Types
Color Fills and Strokes
Dashed Lines with StrokeDashArray
Render null/empty points with Double.NaN
Set line StrokeThickness
Data-point Markers: Ellipse, Cross, Triangle, Square, Custom
Access to our RenderContext API to draw your own series, bands and markers
Hit-Test API for mouse click/hover of series, points.
Rich ChartModifier API for overriding MouseDown, MouseMove, MouseUp, Touch behaviours on the chart
Data-point Selection programmatically or via the mouse
Series-selection programmatically or via the mouse
Nearest point to mouse / Is Over point via Hit-Test API
Series Values under the mouse via the Rollover API
8 Stunning Themes to choose from
Create Custom Themes easily
Override Properties in XAML, e.g. Background, Gridlines, Text Color, Series Stroke and Fill
XAML Styling for Chart components, RenderableSeries, Tooltips, Legends and more
WPF-Friendly, Templatable API
Create Stunning looking Charts with Modern Styles!
Drag a rectangle to animate-zoom
Scroll via Axis Drag
Mousewheel to zoom
Double-click to animate zoom extents
Pan horizontally or vertically via mouse-drag
Synchronize Mouse across charts
Scrollbars and Overview controls
Set or animate Axis VisibleRange programmatically or via MVVM
API to Programmatically pan or scale
Powerful custom ChartModifier API for developing custom mouse interactivity extensions
Zoom History (zoom undo/redo)

What’s New in SciChart WPF v5.3?

New features
WPF Chart Animation Functions
SciChart’s WPF Chart now features a new WPF Chart Animation API. Animated WPF charts will make your applications more appealing to you and your customers.

There are four standard animation types introduced in SciChart WPF:

Fade Animation
Wave Animation
Sweep Animation
Scale Animation
Animations have been included in several of our WPF Chart Examples. You may see them in the video below.



SciChart’s WPF Chart Animations API is made flexible so that you can control when an animation starts and stops, the animation start delay and animation duration. There are also several predefined EasingFunctions available in WPF, that would allow to further adjust the animation behaviour.

For more information, please have a look at WPF Chart Animations Documentation.

Polar Chart Rotation:
This is a new feature added to the polar chart, which will allow you to set the rotation of the Xaxis so that the zero is at any angle. This often requested feature will allow you to have polar Charts with the 0,360 degree mark at the top of the chart.



Show tooltips as popup option:
If you have lots of charts on the screen, or a small chart size, it was often reported that the tooltips would be clipped at the edge of the chart. With this new feature, you will be able to place a tooltip in a WPF popup, which will allow the tooltip to behave more like a standard WPF tooltip.

To enable tooltips to show up as popups just use the property: RolloverModifier/CursorModifier/TooltipModifier.TooltipUsageMode=”TooltipControl, Popup”.

An ON/OFF option to show tick labels only on chosen planes in 3D Charts:
You may now choose which planes would be showing the tick labels in the WPF 3D charts. For examples by setting the following properties on the SciChart3DSurfcae:

Bug Fixes
Almost 50 bugs and minor issues have been addressed in v5.3 since the last stable release. Bug fixes are shipped first in our nightly builds and are bundled up and tested for stable releases.

Fixed the issue with scrolling when DiscontinuousAxis is used
Fixed Static axes with changed Minor\Major delta takes no effect and no re-drawing.
Fixed SC-4747 BorderThickness and BorderBrush missed when export with clone
Fixed the issue when a Scrollbar would jitter if the track dragged when stuck at either end of the scroll area
Removed TypeMarkupExtension and FasterRandom has been moved to SciChart.ExternalDependencies. This removes all CPOL code from the commercial SciChart library
Removed class LayoutTransformer due to CPOL Open Source license objection by one of our customers. Have used default WPF ‘LayoutTransform’ instead
Removed s:Static markup extension (CPOL) Open Source license objection by one of our customers. Have used default WPF x:Static instead
Changed DataContext of child annotations in TradeAnnotations
Fixed annotations not exported when VerticalSliceModifier added
Fixed SC-4759 where VerticalLineAnnotation with String LabelValue would throw with a TimeSpanAxis
Fixed SC-4758 duplicate AnnotationLabels when removing and then add same annotation instance in MVVM
Fixed Directx 2D Bubbles when they are big, refactor to use just one TEX Coords
Fixed broken touch for ZoomPan, DragAxisModifier, HeatmapColormap drag CustomModifiers derived ChartModifierBase.
Fixed the DirectX Bubbles quality issue
Fixed missed Axis properties not exported due to custom bindings.
RotationAngle property added to PolarXAxis
Fixed SC-4766 issue when resampling didn’t consider whether the chart is vertical the or not when reducing points
Added missing properties (MaxBubbleSizeInPixels and ApplyAreaSizingInsteadOfRadius) to BubbleRenderableSeriesViewModel
Fixed wrong XRange calculation inside StackedColumnsWrapper
Fixed the issue in MouseManager to make events propagated to Master first
Fixed for ZoomExtents when CategoryAxis and one RenderableSeries is hidden
Added scaling functionality for Major\Minor Grid\Tick lines of an axes
Fixed Grid and Tick lines of axes not scaled after Export
Fixed PointMarkers not scaled after Export
Added quick fix for SC-4775 crash in ExtremeResamplers with FifoBuffer;
Fixed ZoomPanModifier not worked without PinchZoomModifier enabled with touch;
Fixed AxisDrag modifiers not working without PinchZoomModifier or ZoomPanModifier with touch;
Fixed HeatmapColorMap dragging not worked with touch;
Fixed VerticalSliceModifier
Made BaseRenderableSeries.DrawLines method virtual and protected
Fixed SC-4770 TimeSpanLabelProvider throws with ‘Input string was not in the correct format’
Fixed shader compile error
Fixed for 1 px lines,
Fixed SC-4782 StackedColumns shrinking when one series is hidden
Added an option to ON/OFF presenting tick labels on the single side of an Axis 3D
Fixed ChartTitleStyle for SciChartSurfaceBase.Export
Fixed SC-4783 issue when changing Opacity on a series wouldn’t have any impact on filled series
Changed the template of SciChartSurface so that ChartTitleStyle can be used to style a title
Made UpdatePosition method virtual in AnnotationBase
Fixed SC-4800 issue when hit-test would work incorrectly before gaps with DiscontinuousAxis
Added Popup mode for Modifier Tooltips
Added OnAttached, OnDetached methods to IRenderableSeries;
Removed reference on Charting.DrawingTools.dll from ExternalDependencies
Fixed SC-4741 issue with blinking and redrawing modifier popups
Fixed SC-4809 AxesCollection memory leak (MVVM)
Fixed SC-4803 CategoryAxis regression – Rollover works incorrectly when interpolated
Fixed Selected PointMarkers for ExtremeRenderableSeries

SCICHART©® Release Notes

-----------------------------------------------------------------------------------
4.0.5.8246 8th Apr 2016 Patch
-----------------------------------------------------------------------------------

Fixed

- SC-3388 Fixed AutoRange change to Always issue
- Fixed Obfuscator settings not allowing referencing Themes/Default.xaml from SciChart base themes
- SC-3366 Support Double.Nan in FastHeatmapRenderableSeries when AllowHighPrecisionColorMap setting is true
- SC-3390 TooltipModifier does not populate SeriesData.
- SC-3373 Fixed appearance Licensing Warnings for polar chart
- Fixed zoom history manager issue when HistoryDepth value set to more than 10 it’s continue work only for 10 history range
- SC3D-311 Fixed LogarithmicNumericAxis3D.TextFormatting when behaving of it is not as expected
- SC-3379 Fixed issue when Mountains and Bands doesn’t appears
- Fixed XPS printing in MVVM scenarios
- Fixes NullReferenceException in SciChartGroup on add-pane
- SC-3348 Fixed issue when Vertical Slice tooltips are close together, the tooltips start jump slices
- Fixes Binding Error for StrokeDashArray on BandRenderableSeriesViewModel “BindingExpression path error: ‘Series0StrokeDashArray’ property not found on ‘object’ ”BandRenderableSeriesViewModel'”
- Fixes NullReferenceException if AxisCore.TickCoordinatesProvider is set in XAML not code
- SC3D-300 UniformGridDataSeries 3D where ZSize != XSize crashes
- SC3D-304 Fixes HitTest X-Z issues for non-rectangular meshes in UniformGridDataSeries3D
- SC3D-301 UniformGridDataSeries3D Transposes data – fixes transposition for Uniform column, heatmap and impulse types
- SC-3346 Fixed issue when SciChartGroup pane large, XAxis Drag scales, when small XAxisDrag pans
- Fixed LogarithmicNumericAxis3D issue:
- no labels with ScientificNotation = Normalized
- SC-3362 Fixed incorrect drawing in RenderContext.DrawText
- SC-3347 Fixed XAxis Drag issue when zoom it to extremes XAxis Drag stops working
- SC-3347 Fixed mousewheel issue when zoom it to extremes mousewheel stops working
- SC-3370 Memory leak in DirectXHelper.TryApplyDirectXRenderer
- SC-3369 RolloverModifier.ShowTooltipOn = MouseOver is behaving like Always
- SC-3366 Support NaN for transparent cell in Heatmap
- SC-3367 RubberBandZoomModifier doens’t work property in Multi-Chart scenarios where charts are of different sizes
- SC3D-298 Runtime C++ SWIG Binding error from C# in SciChart3D due to file-locks on SciChart3DNative.dll dependency
- SC-3361 Fixed issue when AxisDrag works on an adjusted surface (where not supposed)
- SC-3363 Fixed when stackedColumns appears as a thin lines at NaN data values
- SC-3357 Fixed StackedColumnSeries zooming issue
- SC-3356 Fixed XyzDataSeries crashes when TY,TZ type are not equal
- SC-3355 Changed AnnotationCreationModifier.AnnotationType property to dependency property.

Improved

- SC-3365 Created “Export to XPS, Printing and Screenshots” Example in SciChart Demo
- SC3D-297 Created specific example for OrbitModifier3D, ZoomExtentsModifier3D
- Implementing Dispose in SciChart3DSurface to explicitly dispose the Viewport3D and shut down the 3D Engine if this is the last SciChart3DSurface, rather than relying on the Finalizer which is non-deterministic.
- SC3D-310 Implement SciChart3DSurface.ExportToBitmapSource() / ExportToFile
- Added the method UniformGridDataSeries3D.ToArray2D() (returns double[,] array)
- Added the debug extension method ToStringArray2D (accepts double[,] array, formats as X Z text for visual inspection of UniformGridDataSeries3D)
- Removed Rhino.Mocks from SciChart.Charting!! Why is it there?


Only for V.I.P
Warning! You are not allowed to view this text.