LightningChart 12.4.1.1
dotnet add package LightningChart --version 12.4.1.1
NuGet\Install-Package LightningChart -Version 12.4.1.1
<PackageReference Include="LightningChart" Version="12.4.1.1" />
<PackageVersion Include="LightningChart" Version="12.4.1.1" />
<PackageReference Include="LightningChart" />
paket add LightningChart --version 12.4.1.1
#r "nuget: LightningChart, 12.4.1.1"
#:package LightningChart@12.4.1.1
#addin nuget:?package=LightningChart&version=12.4.1.1
#tool nuget:?package=LightningChart&version=12.4.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 | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net48 is compatible. net481 was computed. |
| Universal Windows Platform | uap was computed. uap10.0 is compatible. |
-
net6.0
- System.Drawing.Common (>= 8.0.8)
-
UAP 10.0
- Microsoft.NETCore.UniversalWindowsPlatform (>= 6.2.14)
- Microsoft.Toolkit.Uwp (>= 7.1.3)
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.4.1.1 | 134 | 10/23/2025 | |
| 12.3.1.1 | 3,622 | 6/13/2025 | |
| 12.2.1.1 | 2,858 | 3/26/2025 | |
| 12.1.1.1 | 19,729 | 10/10/2024 | |
| 12.0.1.1 | 12,357 | 6/10/2024 | |
| 11.0.1.1 | 20,437 | 2/14/2024 | |
| 10.5.1.1 | 26,356 | 6/15/2023 | |
| 10.4.1.1 | 13,280 | 2/8/2023 | |
| 10.3.2.2 | 8,398 | 8/9/2022 | |
| 10.3.2.1 | 3,252 | 7/28/2022 | |
| 10.3.1.1 | 8,267 | 5/25/2022 | |
| 10.2.1.1 | 41,587 | 12/16/2021 | |
| 10.1.2.2 | 6,960 | 7/16/2021 | |
| 10.1.2.1 | 2,554 | 7/8/2021 | |
| 10.1.1.1 | 2,635 | 6/17/2021 | |
| 10.0.1.1 | 2,610 | 6/16/2021 | |
| 9.1.1.1 | 2,726 | 6/16/2021 | |
| 9.0.1.1 | 2,032 | 6/16/2021 | |
| 8.5.1.1 | 7,117 | 6/16/2021 | |
| 8.4.3.1 | 2,188 | 6/16/2021 | |
| 8.4.2.1 | 2,143 | 6/16/2021 | |
| 8.4.1.1 | 3,522 | 6/16/2021 | |
| 8.3.2.1 | 3,069 | 6/16/2021 | |
| 8.3.1.1 | 1,925 | 6/16/2021 | |
| 8.2.3.1 | 1,951 | 6/16/2021 | |
| 8.2.2.1 | 2,131 | 6/16/2021 | |
| 8.2.1.1 | 2,141 | 6/16/2021 | |
| 8.1.5.1 | 2,096 | 6/16/2021 | |
| 8.1.4.1 | 2,113 | 6/16/2021 | |
| 8.1.3.1 | 2,068 | 6/16/2021 | |
| 8.1.2.1 | 1,977 | 6/16/2021 | |
| 8.1.1.1 | 2,045 | 6/16/2021 | |
| 8.0.2.1 | 2,152 | 6/16/2021 | |
| 8.0.1.1 | 2,308 | 6/16/2021 | |
| 8.0.0.2 | 2,355 | 6/16/2021 |
LightningChart® .NET (abbreviated) Changelog
LC .NET version 12.4.1.1
Released October 23rd, 2025.
In this release there are two dozen of new features and improvements. New properties or functionalities are added to DataCursor, Annotation, palette, LegendBox, TradingChart etc.
Customizable content of ResultTable of DataCursor
Now DataCursor can have customizable content of ResultTable. After subscribing to DataCursor's ChangeResultContent event, user can use event handler to create a composite format string, which will be used instead of the default table. As much as composite format string allows, user can define which values to show in the ResultTable, with what precision and how to arrange items (e.g. padding, alignment, multi-lines).
CustomMessage
Now each View has CustomMessage property to draw text box in the top-left corner. User can have custom messages written on the chart (as text box in the left-top corner). Chart. CustomMessageOptions properties allow changing colors, font and offset of the message box. Custom message will be shown until View. CustomMessage property is set to empty/white-space string. In addition, by enabling CustomMessageOptions. SetChartMessageAsCustomMessage property user can pass all internal LightningChart messages to this CustomMessage.
Data overview and zoom-bar window
LiteZoomBar is completely new control. LiteZoomBar is a UserControl for XY chart, which can be used to get an overview of the whole dataset and to zoom the chart to specific areas. As the name suggest, LiteZoomBar is lightweight version of ZoomBar. It is basically a bitmap image (of reference chart) with range selection rectangle on top. Therefore, it lacks the normal interactivity of LightningChart or ZoomBar. However, the memory consumption is significantly reduced.
New features for Palette / LegendBox
A new property is added for PaletteStep. CustomLegendLabelText defines Custom Label text for palette step label. In addtion, a new property is added for ValueRangePalette, LabelShowModeInLegend. LabelShowModeInLegend controls how labels are spaced next to the color-bar in the LegendBox (as well as extend of step's color). There are 3 options: ValueDepended, ValueDependedLogarithmical, and EquidistantAllocation. Also, two new properties are added to control the styling of LegendBox checkboxes, in particular, CheckBoxBorderWidth and CheckMarkStyle. CheckBoxBorderWidth allow changing checkbox border width to other than default 3 px. CheckMarkStyle has 3 options: Normal (old style), Thin (thinner check mark) and XMark ('X' mark).
Ordering of Series in chart and legend
Version 12.4 adds LegendBoxOrderIndex property to various chart series to control their order in LegendBox. LegendBoxOrderIndex property was added to all XY series, 3D series, Polar series, Polar Sector, and Smith LineSeries. Titles in LegendBox are sorted based on LegendBoxOrderIndex. Therefore, legend order can be different from rendering order of series themselves.
At the same time ViewXY’s series has a new feature to customize z-order. For that SeriesXY.ZIndex and ViewXY.ApplyZIndex are added. User needs to set ZIndex value higher (default is -1), if one wants the series to be rendered at the top. Once ApplyZIndex is enabled, new order is applied.
Annotation arrowhead styling
Default arrowhead is created from equilateral triangle, where side length is 3 time of line-width (ArrowLineStyle.Width). Now Annotation's arrow has more properties for adjustment. In particular, ArrowEndWidthMultiplicator and ArrowBeginWidthMultiplicator has been added (default is 1). Those properties allow more fine control of arrow width. That is, width can be any multiple of line-width. ArrowEndAspectRatio property controls arrow end aspect ratio (width / height), where default is 1.
New Trader features and improvements
.NET TradingChart’s user interface has been completely reworked. All features such as technical indicators and drawing tools can now be found in the toolbar located to the left side of the chart. Price chart type can also be changed from the toolbar, whereas previously this was possible only in code. Furthermore, added support to more color themes. TradingChart now also has nested indicators feature, which allows techinal indicators to use other indicators as basis of their calculations.
Other features / improvement
A new Annotation.Size property is added to Annotation base class (therefore, applicable for Annotations in all Views), which gets the size of annotation text bounding box.
Border.Width property is added. Therefore, border line's thickness can be set to values other than (default) 1 px.
Reversed axis support added to ImageLayer.
Reduced EMF file size for line-chart with DataBreaking.
Check out the rest of the changelog for more specific details.