LightningChart 12.0.1.1

dotnet add package LightningChart --version 12.0.1.1
NuGet\Install-Package LightningChart -Version 12.0.1.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LightningChart" Version="12.0.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LightningChart --version 12.0.1.1
#r "nuget: LightningChart, 12.0.1.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install LightningChart as a Cake Addin
#addin nuget:?package=LightningChart&version=12.0.1.1

// Install LightningChart as a Cake Tool
#tool nuget:?package=LightningChart&version=12.0.1.1

LightningChart® is the fastest 2D and 3D WPF / Winforms / UWP data visualization toolkit for science and finance.

Includes SignalTools Components for real-time sound device mic-in, audio out, FFT spectrum, arbitrary multi-channel signal generator, WAV file stream reader.

2 WPF APIs included:

  • Non-Bindable for best performance
  • Bindable for great performance, MVVM and property binding features

LightningChart is entirely GPU accelerated (DirectX9, DirectX11 and WARP) and performance optimized data visualization control for presenting masses of data in 2D XY graph, 3D XYZ, polar, smith chart in real-time. LightningChart has 1500+ properties and 150+ event handlers, which allows to create the most flexible charting applications.

  • Flexible XY charts
  • Advanced 3D charts
  • Smith charts
  • Polar charts
  • Pie/donut 3D charts
  • Volumetric rendering
  • Off-line vector maps and HERE on-line maps support
  • Trader API

Alternatively, you can download SDK-installer (from www.LightningChart.com). Besides other things it contains Interactive Examples App (Demo). Demo contains hundreds of examples, which are easy to browse, run and extract as a separate Visual Studio project.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Framework net48 is compatible.  net481 was computed. 
Universal Windows Platform uap was computed.  uap10.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
12.0.1.1 458 6/10/2024
11.0.1.1 6,556 2/14/2024
10.5.1.1 13,146 6/15/2023
10.4.1.1 10,128 2/8/2023
10.3.2.2 7,693 8/9/2022
10.3.2.1 2,910 7/28/2022
10.3.1.1 5,770 5/25/2022
10.2.1.1 31,754 12/16/2021
10.1.2.2 6,265 7/16/2021
10.1.2.1 2,301 7/8/2021
10.1.1.1 2,360 6/17/2021
10.0.1.1 2,289 6/16/2021
9.1.1.1 2,154 6/16/2021
9.0.1.1 1,772 6/16/2021
8.5.1.1 5,459 6/16/2021
8.4.3.1 1,952 6/16/2021
8.4.2.1 1,943 6/16/2021
8.4.1.1 3,113 6/16/2021
8.3.2.1 2,608 6/16/2021
8.3.1.1 1,730 6/16/2021
8.2.3.1 1,746 6/16/2021
8.2.2.1 1,925 6/16/2021
8.2.1.1 1,918 6/16/2021
8.1.5.1 1,899 6/16/2021
8.1.4.1 1,889 6/16/2021
8.1.3.1 1,837 6/16/2021
8.1.2.1 1,771 6/16/2021
8.1.1.1 1,837 6/16/2021
8.0.2.1 1,940 6/16/2021
8.0.1.1 2,098 6/16/2021
8.0.0.2 1,971 6/16/2021

LC .NET version 12.0.1.1

Released June 10th, 2024.

In this release we added new features, improvements and fixed several bugs. We added ImageLayer in ViewXY, IntensityGridSeriesPolar or Heatmap in ViewPolar, added TransparencyRenderMode for all 3D series, improved DataCursor configuration options and made LightningChart control compatible with XAML serializer.

ImageLayer

ImageLayer is a very large image layer, which can be gradually filled with smaller images. The accumulation of smaller images is done in the background thread, thus keeping Chart UI thread responsive and fast (for example zooming could be done while images are loaded). While compounding ImageLayer from many smaller bitmaps requires a lot of memory, the chart itself remains very interactive & fast (during and after layer is loaded). On top of ImageLayer all ViewXY series can be rendered. It is possible to create multiple ImageLayers and each layer's visibility can be switched on/off independently. On top of main layers, several sublayers of images could be created, each of them reduces pixel count approximately by factor 4. This allows fast interaction in application with all zoom levels (works similarly as tiles of geographical maps).

This feature will be handy in Semiconductor industry, where optical measuring systems are used for surface analysis. The surface in question could be silicon wafers, micro-electromechanical systems (MEMS) or similar. However, any application which requires a display of a very large image and needs fast zooming, could use this feature. If there is information about each sub-image position and size (in XY axes units), users can create a collage of any size.

Polar Heatmap/ IntensityGrid

IntensityGridSeriesPolar is like intensity grid series in XY chart. IntensityGrid allows visualizing M x N array of nodes, colored by assigned value-range palette. The colors between the nodes are interpolated. IntensityGridSeriesPolar is evenly spaced in Polar space. The data is stored in Data property as two-dimensional array of doubles [Angle, Amplitude]. MinimumAmplitude and MaximumAmplitude properties define the amplitude range where the grid should be fitted, while BeginAngle and EndAngle properties set range for the angles. For streaming/real-time application users should use Series.UpdateData() method.

DataCursor improvements

Now DataCursor for all views (XY, 3D, Polar or Smith) has Configuration property tree. There user can find properties to control color, style and visibility of label for each axis independently. The default text color is Series.Title.Color, default label's fill color is tracked pixel color and default label's border color is white.

3D TransparencyRenderMode property/feature

In this release TransparencyRenderMode property was added to all remaining series (it was already added for 3D-surface-series and PointLineSeries3D in v10.5.1): BarSeries3D, MeshModels, Polygon3D, VolumeModel and Rectangle3D. When different types of translucent series/objects are rendered in 3D charts, ShaderApproximation option of TransparencyRenderMode should be used. The new feature helps to mitigate artifacts and improve translucent object handling in the chart. This new way to handle translucent surface/lines is available only when DirectX 11 renderer is used (i.e. RendererDeviceType is either HardwareOnlyD11 or SoftwareOnlyD11).

XAML serialization compatibility

LightningChart .NET now supports XAML serialization. This means that .NET class XamlWriter can be used to serialize LightningChart object into XAML markup, while .NET class XamlReader can be used to read XAML input and create a LightningChart object. By using XamlWriter.Save() and XamlReader.Load() methods user can save the state of the Chart (save value for the most of its properties) and import that state next time user opens the application.

Notes: 1) Series Data/Points properties are not serialized; 2) VolumeModel properties are not serialized; 3) starting from this version it is perfectly fine to create chart in *.xaml code with non-bindable edition of LightningChart, although if someone needs to bind chart properties, then MVVM edition of LightningChart should be used.

Interactive Examples App

New examples have been added to Interactives Examples App (Demo) to demonstrate the new features. In particular, ExampleImageLayer, ExampleHeatMapPolar, ExampleXamlSerialization and ExampleTranslucentChart3D have been added. The source code of the new examples can be extracted as non-bindable WPF or WinForms (for both .NET Framework 4.8 and .NET 6.0). While ExampleXamlSerialization shows how ‘state’ of a chart could be saved and restored, Demo allows to save XAML string of serialized Chart of any example (button ‘Extract Xml’).


Check out the rest of the changelog for detailed information.

This is a full listing of the changes in version 12.0.1 against 11.0.1