RSS Feed
Latest Updates
Dec
2
Xamarin.iOS and Xamarin.Android Support coming soon!
Posted by Andrew on 02 December 2016 04:09 PM

We’ve been talking about it for a while, but SciChart for Xamarin.Android and Xamarin.iOS are nearly here!

We are hoping to be releasing a BETA of these two control libraries at the end of the year. These will be a binding library (wrapper) around our existing iOS Charts & Android Chart controls, so you will soon be able to build applications either natively using XCode or Android Studio, or using Microsoft tools (Visual Studio, Xamarin Studio, and Visual Studio for Mac).

Read more about our mobile strategy, plus what the future holds for SciChart below:

Why Xamarin?

SciChart Android running inside Xamarin Studio on a Mac

SciChart Android running inside Xamarin Studio + Android Emulator on a Mac

At SciChart we made the strategic decision in January 2015 to begin to port to mobile platforms iOS & Android, because we felt that our fast, high-performance WPF charting controls were a natural fit for mobile devices where performance is required in real-time scientific or financial charting apps. It has been a long journey, but in July of 2016 we released SciChart iOS & SciChart Android v1. Since then we have released a number of minor updates, and our mobile chart controls are already being used by a number of companies to create some amazing applications with incredible performance.

However, from the first moment we announced SciChart for iOS / Android in 2015 we have had requests for Xamarin. We were reluctant at first because of the pricing of Xamarin in 2015, however, Microsoft has since acquired Xamarin and made it free to all, so there is no longer a cost barrier to use this incredible technology for developing mobile apps. As a result, we have accelerated our mobile development and Xamarin binding libraries so that we could bring SciChart to mobile as well as desktop platforms using Microsoft tooling.

Microsoft is Betting on Xamarin

SciChart iOS Running inside Xamarin Studio on OSX

SciChart iOS Running inside Xamarin Studio+ iOS Emulator on OSX

Since we started working with Xamarin in April 2016, we have seen a huge amount of change in these toolsets. Microsoft is working hard to update the platforms, staying current with the latest XCode version, the latest Android SDKs and fixing bugs. We have seen so much change that we actually had to re-write our binding libraries once just to cater for them!

What we see is Microsoft is confident in the future success of Xamarin, are working very actively on it, so we are as well. We are committed to invest in this platform. What’s more, it ties in with what we already do: we already make a very successful 2D & 3D chart control on WPF.

Our Strategy in 2016-2017

SciChart Android running in VS2015 with Xamarin.Android on Windows

SciChart Android running in VS2015 with Xamarin.Android and the Android Emulator on Windows

We intend to BETA our 2D Chart Control libraries for Xamarin.Android and Xamarin.iOS at the end of the year, with a full release in Q1 of 2017. Our offering will include 2D Charts, and we intend to port over everything that we’re doing in WPF to the Xamarin as well as native iOS/Android platforms.

We intend to port over 3D Charts to mobile. Our WPF 3D Charting engine is mostly written in C++, and we deliberately made it cross platform so it will work on iOS & Android.

We intend to make our iOS components available for Mac Desktop (OSX) use. The change between Objective-C on iOS & Mac Desktop is minimal, so we can get an extra platform with much of the code reused. Also Xamarin.Mac allows development for Mac desktop. Bonus!

We also intend to continue to expand our WPF team – our WPF business is actually growing – not shrinking as the pundits will have you think. We continue to see a lot of life in this platform, which is if we’re honest, our first love in programming 
						<br />
						<a class=Read more »




Nov
24
Requirements for 3D Surface Mesh Charts
Posted by Andrew on 24 November 2016 05:47 PM

Hey everyone!

Even though the release of SciChart WPF v4.2 is barely a day old(!) we are already hard at work on v4.3, where we intend to add some new features for SciChart WPF 3D Charts as well as several 2D Chart features. We want to get some information from you, our userbase, as to what requirements are most important to you. We also need to ask you a few questions about how you would expect correct usage of the 3D Chart.

Features Planned for v4.3

We are planning the following features for v4.3 of SciChart WPF and we need your feedback on them. Some questions and explanation are found below.

  1. SC3D-218 Support for contours on 3D Surface Mesh charts
  2. SC3D-336 Support for nulls (transparent cells) or override cell colours on 3D Surface Mesh charts
  3. SC3D-338 Support for Waterfall 3D Charts
  4. SC3D-337 Possibly: Support for non-uniform mesh sizes (pending feasibility)
  5. SC3D-326 Possibly: Virtualization of Surface Mesh where size exceeds 4096*4096 (pending feasibilty)
SC3D-218 Contours on Meshes

We can add contours on surface plots quite easily. Something like this:

contours-on-surface-mesh-3d-chart

This is quite easy to do, but we would like to know from you if (a) it is important, (b) you need to be able to configure the contour colours dynamically (per contour, as opposed to one colour for all), (c) whether you have any special requirements for placing contours, or if you would like SciChart to choose and (d) any other comments or suggestions for the API as we build it.

Can you contact us if this feature is important to you? Your input into the requirements would be greatly appreciated.

SC3D-336 Support for Nulls in Surface Meshes

A number of users have asked for nulls (transparent cells) in surface meshes. This sounds easy on the surface, but it isn’t … Nevertheless we want to deliver it. We do have some questions though.

Given a surface mesh with 8×8 data values, we end up with something like this (below). The data-points are shown by orange dots. The cells are the squares next to the dots.

8x8 Surface Mesh. Data-values are marked as orange points

8×8 Surface Mesh. Data-values are marked as orange points

As you can see, cell colour is specified by interpolating the four points surrounding a cell. For example, the cell in the top right has a data-value of Y=1 so it should be red, but it isn’t, it’s yellow, because it has two other edges which are only at Y=0.5.

Now if a user wants to specify a cell as transparent, for example the cell at X=1, Z=6, them you end up with this:

When one data-point is null at X=1,Z=6, four cells become transparent.

When one data-point is null at X=1,Z=6, four cells become transparent.

Now this obviously isn’t ideal. We thought about how to solve this.

We could allow you to specify a separate texture for the mask to ‘null’ certain cells, however you will notice that there are 8×8 data-points in the mesh, but only 7×7 cells, so the texture size doesn’t actually match the data size. This would allow you to mask out certain cells but it would also give you a clunky API and raise questions of accuracy because of the mismatch of sizes.

Another way is we could change how we are drawing the cell textures. We could offset the texture so that each square in the texture surrounds the data-point, for example:

Proposed solution: offsetting cell positions so the centre of the cell is over the data-point

Proposed solution: offsetting cell positions so the centre of the cell is over the data-point

This would be a nice solution except it raises two problems.

  1. At the edges you get half a cell. Might look wierd.
  2. The wireframe position (which goes through the data-points) no longer matches the cell edges. When SurfaceMeshRenderableSeries3D.MeshPaletteMode is HeightMapInterpolated, but might look odd when SurfaceMeshRenderableSeries3D.MeshPaletteMode is HeightMapSolidCells.

We invite your comment/feedback on this proposed solution and whether it seems correct. It is very important to us that our scientific WPF Charts are both intuitive and accurate.

SC3D-337 Uneven Spacing of Surface Mesh Data-Points

Several users have requested that we allow uneven spacing of surface mesh data-points. However, we have a question. Which sort of spacing are you expecting, (A) or (B)?

(A) Uneven spacing of mesh points with each point in a row, column the same as the other points

(A) Uneven spacing of mesh points with each point in a row, column the same as the other points

(B) Uneven spacing of mesh points with decoupled placement of points

(B) Uneven spacing of mesh points with decoupled placement of points

SC3D-338 Waterfall Charts 3D

In SciChart WPF v4.3 we intend to add Waterfall Charts 3D. For clarification, we intend to create a hardware-accelerated version of our WPF Waterfall Chart Example using SciChart3D:

The SciChart WPF Waterfall Chart is simulated using 2D Charts

The SciChart WPF Waterfall Chart is simulated using 2D Charts

If we do this, we will likely bind it to our UniformGridDataSeries3D type. This means the data-source will be a 2-dimensional Double[][] array of Y-values only. But what sort of requirements do you need for this chart type? Do you need for example:

  • To be able to space values in X unevenly or will the spacing be uniform?
  • To have different numbers of points on each ‘slice’ or the same point count on all slices?
  • Do you need to scroll left/right as if this were many slices of a timeseries?

We’re assuming you need realtime performance & being able to scroll in the Z-direction (time) …

SC3D-326 Virtualization of Large Surfaces

The current limit for the size of the 3D Surface Mesh chart is limited by the maximum texture size on your GPU, which in most cases is 4096*4096 and on some GPUs is larger, up to 16k * 16k.

Some customers have contacted us and asked for larger surface sizes, but we would just like to know how many so that we can prioritise this complex piece of work.

Finally..

Those are all the questions we have about SciChart 3D Surface Mesh for now. If you are a current customer of SciChart WPF 3D, or you are considering to purchase this software, please get in contact with your feedback. It is extremely valuable that we build software that you actually want to use and meets your requirements!

Best regards,
[SciChart Team]

 

The post Requirements for 3D Surface Mesh Charts appeared first on WPF Charts, iOS and Android Charts | SciChart.


Read more »



Nov
23
SciChart WPF v4.2 Build 9172 Released!
Posted by Andrew on 23 November 2016 09:00 AM

So those of you who have been watching our releases page will notice that SciChart iOS & Android v1.2 were released several weeks ago, but SciChart WPF is no-where to be seen!

Well, the good news is that while we have been delayed in our SciChart WPF v4.2 release, we are now ready to publish it! The delay was due to an extra round of testing & bug fixing (over and above the norm for SciChart releases) in order to make this one of the most stable and perfected releases of SciChart ever.

If you have a moment you can take a look at our Task Tracker board showing the status of the SciChart v4.2 Sprint. Our Issue Tracker was made public (read-only) a few weeks ago and you can now browse the status of sprints, tasks and bugs that you have reported.

Have a look below to see what’s coming soon.

XPS, Png Issues Fixed

In SciChart v4.2 we have literally fixed over 20 bugs related to Xps and Png export. The level of bugs in this feature was quite frankly, embarrassing, and we apologize to our users for putting them through this! In our defense, the image/XPS export feature is hugely complex, and requires us to make a perfect clone of the SciChartSurface in memory, and off-screen, for rendering to Png or XPS (Vector format) at a size other than the current chart.

Literally over 20 bugs reported and fixed related to XPS, Png export!

Literally over 20 bugs reported and fixed related to XPS, Png export!

This is now done and the export works beautifully. We have also explored various ways of UIAutomation testing and come up with a Visual Test Framework that compares expected vs. actual Bitmap / XPS outputs in a variety of edge cases, plus, created over 150 test cases to cover this extremely popular feature.

SciChart's Visual Test Framework allows UIAutomation and image comparison for the Export to XPS/Png Feature

SciChart’s Visual Test Framework allows UIAutomation and image comparison for the Export to XPS/Png Feature

Improvements to SciChart3D

Some feature requests for SciChart3D have been added to SciChart WPF v4.2. These include the ability to switch from Right to Left Handed Coordinate systems, fixing issues with 3D Pointmarker Transparency and creating an example to demonstrate adding custom Cube Geometry and Text to the scene.

text-cube-geom-example

We have also added handling of order-independent transparency for some entities in the scene as well as the ability to create custom PointMarkers for 3D Charts.

Pie Chart and Donut Chart!

Hotly requested on our Features Survey a few months ago, as well as on the website more than once we have now fiiiinaaally added Pie Chart and Donut Chart to the SciChart WPF Charting SDK.

scichart-donut-chart-pie-chart-play

We don’t know why this chart type is so popular, but you wanted it, so we built it! We hope you like it!

Negative Logarithmic Axis

It is possible to show data points with negative values on a logarithmic scale. Use our new NegativeLogarithmicAxis for that!

Negative Logarithmic Axis

Some Minor Improvements

We’ve added a SciChartSurface.ZoomState property to allow you to know if the user is zooming or not. This is used in our Tutorials to allow real-time zooming and panning alongside realtime scrolling charts.

Oh and we’ve created 9 new tutorials to help new users get started with SciChart WPF.

We’ve added a DataSeries.Tag property.

We’ve added an overload to ExportToBitmapSource(Size) so you can specify a size before exporting.

We’ve also added SeriesValueModifier.IncludeSeries and SeriesSelectionModifier.IncludeSeries properties so you can hide a series from these modifiers.

We’ve made the DataPointSelectionModifier work with more series types such as Stacked series, Band Series and Bubble Charts.

We’ve added methods to ViewportManager to allow you to ZoomExtents in a delayed fashion after updating data via Databindings.

We’ve made the RolloverModifier MouseOver Hover mode work properly with Realtime-charts.

We’ve added support of PaletteProvider to FastBoxPlotSeries.

We’ve added the properties Viewport3D.ForceStallUntilGPUIdle and Direct3D10RenderSurface.EnableForceWaitForGPU which can be used to stall DirectX rendering until GPU is idle (resolves flicker on some older hardware).

Finally, SciChartLegend.Background is bound to LegendModifier.Background by default now.

A Bazillion Bug Fixes

There are also many many bug fixes in this release, and also a lot of UIAutomation tests and unit tests have been added to reduce the chance of them creeping back in in the future. The list of bug fixes in SciChart v4.2 can be found below.

Fixes for SciChart 2D
  • FileNotFoundException during startup (licensing) – added a check whether file exists before loading AltStorageStrategy.
  • Fixed hanging tooltips (RolloverModifier, TooltipModifier) where there were gaps in data (dataPoint.Y==NaN).
  • Fixed regression in behavior with the ShowTooltipOn mode for RolloverModifier, VerticalSlicesModifier.
  • Fixed a runtime exception in VerticalSliceModifier when X1 was set to Int in XAML.
  • Fixed a runtime exception in VerticalSliceModifier on clearing VerticalLines.
  • Fixed crash in SeriesValueModifier when trying to bind its VerticalLineAnnotationCollection.
  • Fixed binding errors on LegendModifier when a Legend showed ScrollBars.
  • Fixed the issue with DataPointSelectionModifier when it allowed to select points on invisible series.
  • Fixed DataPointSelectionModifier to allow selecting many points for FastBubbleRenderableSeries, StackedColumnRenderableSeries.
  • Fixed DataPointSelectionModifier for vertical charts.
  • Fixed crash in IAxis: Scroll(), Zoom(), ZoomBy(), ScrollByDataPoints() methods failed if VisibleRange==Null.
  • Fixed LegendModifier doesn’t reorder items when series order changes.
  • Fixed the issue when CategoryDateTimeAxis gets scrolled by mouse clicks.
  • Fixed CategoryDateTimeAxis when it fails do draw gridlines if all series are hidden.
  • Fixed panning with CategoryNumericAxis.
  • Fixed Heatmap opacity when drawing using XamlRenderContext.
  • Fixed different Heatmap rendering with XamlRenderer when zoomed in.
  • Fixed text drawing on Heatmap with XamlRenderContext.
  • Fixed Heatmap colors with XamlRenderContext.
  • Fixed XAMLRenderer issue when it rendered gradients differently than other renderers.
  • Fixed FastBubbleRenderableSeries didn’t render with XAMLRenderContext.
  • Fixed disappearing lines in BoxPlotSeries with XAMLRenderer.
  • Fixed an issue when the Stroke of underlying series was visible through an opaque upper series with DxRenderContext.
  • Fixed a crash for FastBandSeries when zooming out to max with DxRenderContext.
  • Fixed Z-Order of series with DxRenderContext.
  • Fixed a NullReferenceException in SciStockChart which occured in DataTemplateSelector.OnDataTemplateChanged().
  • Fixed HitTest not working on vertical Impulse Chart.
  • Fixed HitTest for Polar Charts.
  • Fixed incorrect Rollover axis label on Polar Charts.
  • Fixed a bug in TernaryPolygonSeries where it drew text when a series was hidden.
  • Fixed the issue when tooltips showed empty error values for ErrorBarSeries.
  • Fixed the issue when tooltips showed incorrect Z Value on Ternary Charts.
  • Fixed an exception in VerticalLineAnnotation when changing VerticalAlignment.
  • Fixed the issue with CompositeAnnotations when they didn’t react on interaction with children annotations.
  • Fixed the bug when a CompositeAnnotation couldn’t be hidden.
  • Fixed an intermittent crash with annotations when an exception was thrown during animation of ResizingGrips on Selection.
  • Fixed TextAnnotation incorrect positioning when YAxes are stacked vertically.
  • Fixed a positioning issue with VerticalLineAnnotation and AnnotationLabel margin issues.
  • Fixed a regression with the default PointMarker.DataContext.
  • Fixed a bug when SciChart didn’t release event subscribtions on Dispose().
  • Fixed ShiftedAxesBehavior which placed axes incorrectly when the size of a Window changed.
  • Fixed an intermittent internal InvalidOperationException in TransformToVisual().
Fixes for SciChart Export to File / XPS
  • Changed the error message for exceptions that occur during exporting a chart. Now it reports the property which caused a crash.
  • Fixed the ExportToFile() method which did not use XamlRenderSurface when it had to.
  • Fixed serialization (exporting) of CompositeAnnotations.
  • Fixed serialization (exporting) of CustomAnnotations.
  • Fixed serialization (exporting) of other annotation types.
  • Fixed serialization (exporting) of AnnotationCreationModifier.
  • Fixed serialization (exporting) of the default themes.
  • Fixed serialization (exporting) of custom axis types.
  • Fixed serialization (exporting) of styles (AxisTitleStyle, TickLabelStyle, MajorGridLineStyle, MinorGridLineStyle, MajorTickLineStyle, MinorTickLineStyle, etc.)
  • Fixed serialization (exporting) of LegendModifier when a Legend was configured via Templates.
  • Fixed serialization (exporting) of SciChartSurface properties when inside a DataTemplate.
  • Fixed serialization (exporting) of RenderableSeries with the PointMarker, PointMarkerTemplate properties set.
  • Fixed an intermittent InvalidOperationException during exporting to XPS (“Specified Element is already logical child of another element”).
  • Fixed an export issue with AxisId when ScichartSurface was inside a DataTemplate.
  • Fixed serialization the ColorMap property on Heatmap.
  • Fixed serialization of the TextFormatting, CursorTextFormatting, AxisTitle properties of axes.
  • Fixed an exception when trying to serialize TimeSpan.
  • Fixed serialization of the VerticalScrollBarVisibility property of the LegendModifier.
  • Fixed serialization of gradient brushes.
  • Fixed deserialization of StrokeDashArray.
  • Added text scaling for exporting a chart with larger size for:
    – CompositeAnnotations
    – AxisTitles
    – ChartTitle
    – TextAnnotaions
    – HorizontalLineAnnotations
    – VerticalLineAnnotations
    – CustomAnnotations
    – AxisMarkerAnnotations
    – Legends
Fixes for SciChart 3D:
  • Fixed a crash caused by creating a type before SCRTDllLoader.InitNativeLibs was called “DllNotFoundException” for SciChart3DNative.dll
  • Fixed the issue when the TooltipModifier3D always showed a tooltip for the first SurfaceMesh only.
  • Fixed 3D hit-test (tooltip) failure when there were more than one Scatter or Bubble Series on a chart.
  • Changed default TooltipModifier3D tooltips – they show SeriesName now.
  • Fixed incorrect screen coordinates computations when camera is not right in front of surface.
  • Fixed the issue when a 3D chart did not obey Major/Minor GridLine Color from SC3D Themes.
  • Fixed a crash with the SelectionModifier3D.
  • Fixed the issue when RenderableSeries3D would appear despite that DataSeries was set to Null.
  • Fixed incorrect property definition in the BasePointMarker3D (SelectedFill)
  • Fixed PointMarkers3D transparency issue when they ignored alpha channel of a color coming from a metadata.
  • Added the default color for a selected PointMarker3D.
  • Fixed the issue when custom PointMarkers3D weren’t disposed.
  • Fixed Z fighting issue with columns using back face culling.
  • Fixed columns shader, which would invert models when the heights were negative.
  • Fixed incorrect x,z columns sizes in GridData. It caused exception in UniformGridDataSeries3D.CopyFrom(TY[][] innerArray)
  • Fixes Entityid not incremented to next available value when scene entities attached meaning it was not possible to have more than one Scatter Series 3D with a tooltip.
Improvements to the Examples Application
  • Added a showcase for a new NegativeLogarithmicAxis to the “Logarithmic Axis” example.
  • Created the example called “Add Geometry to a 3D Chart” to demonstrate custom cube geometry and custom text in a 3D chart.
  • Added the MouseWheelModifier as a default modifier to the SciChartInteractionToolbar.
  • Added possibility to edit segments in the “Using Pie Chart”, “Using Donut Chart” examples.
  • Added a possibility to zoom to extents on double-click in the “Annotations Are Easy” example.
  • Changed the “SciChart Trader Demo” example to fix Rollover, Cursor bindings from the toolbar.
  • Changed the “Series Binding with MVVM” example to use ObservableCollection.
  • Cosmetic changes to the “Interaction With Annotations” example.
  • Fixed an issue when a FibonacciExtensionAnnotations, FibonacciRetracementAnnotations couldn’t be interacted with when a mouse was over the internal TrendLine.
  • Fixed the FlipModifier in the SciChartInteractionToolbar.
  • Fixed toolbar buttons in the “Chart Legends API” example.
  • Fixed the FPS counter in the “50-Channel EEG” example. It failed to show FPS after chart data was reset.
  • Fixed parsing of YAxis.VisibleRange from text in the “Modify Axis Properties” example.
  • Fixed the ZoomExtentsY option in the “Pan X or Y Direction” example.
  • Fixed mixed up settings in the toolbar in the “Modify Camera3D Properties” example.
  • Fixed the toolbar in the “RealTime Polar Charts” example.
  • Fixed the background chart of the SciChartScrollbar in the “Multi-Pane Stock Charts” example.
  • Fixed the “Stacked Bar Chart” example – sometimes it appeared upside down because of bindings.
  • Fixed empty error values in tooltips in the “ErrorBar Series TernaryChart” example.
  • Fixed the “Series Custom Tooltips 3D Chart” example crash on startup.
  • Fixed the “Dashboard Charts” examples. Charts did not zoom to fit after switching between views.
  • Fixed some examples which failed to compile after export.
  • Fixed examples export crash when SciChart is installed on “C:/”.
  • Added a possibility to cancel export when choosing directory.
  • Added a check whether the chosen directory, file is available.

Where to get it?!

You can get all the SciChart Releases from the www.scichart.com/downloads page. If you haven’t created an account with SciChart.com yet, please do. You will need to in order to access the downloads.

If you are a customer of SciChart you can also access our binaries via our NuGet feed as well as Github (for source-code customers).

Best regards,
[SciChart Team]

The post SciChart WPF v4.2 Build 9172 Released! appeared first on WPF Charts, iOS and Android Charts | SciChart.


Read more »



Nov
10
SciChart WPF: New set of tutorials now online
Posted by Andrew on 10 November 2016 03:42 PM

If you are new to SciChart WPF, or have recently started using it, it’s well worth taking a look at our new set of tutorials for SciChart WPF!

These include the following topics:

Tutorials include:

By the end of the tutorials you should end up with a multi-chart, multi-axis chart, with realtime updates and annotations, scrollbars, zooming and panning behaviour, tooltips and legends, which looks a little like this:

multiple-charts-linked-events

If you are experienced with SciChart WPF, it’s worth having a look to give us your feedback.

Also, if you have any feedback for us about topics to include for future tutorials that would also be greatly appreciated.

Thank you!
[SciChart Team]

 

The post SciChart WPF: New set of tutorials now online appeared first on WPF Charts, iOS and Android Charts | SciChart.


Read more »



Oct
25
Transitionz WPF – Free library for Metro style Animation Effects
Posted by Andrew on 25 October 2016 01:27 PM

We spent a little bit of time at the weekend open-sourcing one of the libraries that we use in the SciChart WPF Examples Suite and Licensing Wizard which handles cool animation effects!

You’ve seen the cool animation effects in the WPF Chart Examples Suite right? Well we’ve achieved this using the now open-sourced Transitionz WPF library!

This cool little library allows you to animate Opacity, Translate Transform, or Blur.

transitionz-blur

Transitionz.Blur, Translate and Opacity on Visibility Changed

You can do really complex things and trigger animations on loaded, on Visibility Changed or on Property Changed via bindings. We use it in the SciChart WPF Examples Suite as well as the Licensing Wizard to achieve these cool effects.

Transitionz.Blur, Opacity and Translate used in the Licensing Wizard app

Transitionz.Blur, Opacity and Translate used in the Licensing Wizard app

If you want to include Transitionz in your app and have cool animation effects, you can get it for free from NuGet as the SciChart.Wpf.UI.Transitionz package (licensed under Apache 2.0 – free for commercial use). Alternatively, we have also published the full source to Github.

For usage instructions please see the Transitionz-Library wiki page.

Enjoy!

[SciChart Team]

 

The post Transitionz WPF – Free library for Metro style Animation Effects appeared first on WPF Charts, iOS and Android Charts | SciChart.


Read more »




CONTACT US

Not sure where to start? Contact us, we are happy to help!


CONTACT US

SciChart Ltd, 16 Beaufort Court, Admirals Way, Docklands, London, E14 9XL. Email: Legal Company Number: 07430048, VAT Number: 101957725