ProEssentials.Chart.Net.Winforms 10.0.0.20

dotnet add package ProEssentials.Chart.Net.Winforms --version 10.0.0.20
                    
NuGet\Install-Package ProEssentials.Chart.Net.Winforms -Version 10.0.0.20
                    
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="ProEssentials.Chart.Net.Winforms" Version="10.0.0.20" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ProEssentials.Chart.Net.Winforms" Version="10.0.0.20" />
                    
Directory.Packages.props
<PackageReference Include="ProEssentials.Chart.Net.Winforms" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ProEssentials.Chart.Net.Winforms --version 10.0.0.20
                    
#r "nuget: ProEssentials.Chart.Net.Winforms, 10.0.0.20"
                    
#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.
#:package ProEssentials.Chart.Net.Winforms@10.0.0.20
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ProEssentials.Chart.Net.Winforms&version=10.0.0.20
                    
Install as a Cake Addin
#tool nuget:?package=ProEssentials.Chart.Net.Winforms&version=10.0.0.20
                    
Install as a Cake Tool

ProEssentials v10 — GPU-Accelerated .NET Charting for WinForms

Plot 100 million data points with zero memory overhead. One NuGet package. No account. No runtime key. No activation server.

ProEssentials is a GPU compute-shader accelerated charting library built for scientific, engineering, financial, and industrial data visualization. Five chart objects cover every scenario from simple bar charts to 3D surfaces with 4D color mapping — all from a single 5–8 MB deployment.

This is the AnyCPU package (x86 + x64) for WinForms projects. For 64-bit-only projects, the ProEssentials.Chart.Net.x64.Winforms package is leaner. Targets .NET Framework 4.7.2+.

Choosing the Right WinForms Package

Package Platform Best For
ProEssentials.Chart.Net.Winforms ⬅ this package AnyCPU (x86 + x64) WinForms projects on .NET Framework needing both 32-bit and 64-bit
ProEssentials.Chart.Net.x64.Winforms 64-bit only Modern x64 WinForms projects on .NET Framework — recommended
ProEssentials.Chart.Net80.Winforms .NET 8+ AnyCPU Modern .NET 8/9+ WinForms projects
ProEssentials.Chart.Net80.x64.Winforms .NET 8+ x64 Best of the best — .NET 8+ WinForms on 64-bit

Search NuGet for "ProEssentials" to find all packages, including WPF variants.


Quick Start — Chart on Screen in 60 Seconds

1. Install via NuGet Package Manager or CLI:

dotnet add package ProEssentials.Chart.Net.Winforms

2. Add a Pego control to your WinForm (drag from Toolbox, or create in code).

3. Paste into your Form Load event:

// Minimal bar chart — 2 series, 6 points
pego1.PeString.MainTitle = "ProEssentials Quick Start";
pego1.PeString.SubTitle = "";
pego1.PeData.Subsets = 2;
pego1.PeData.Points = 6;

pego1.PeData.Y[0, 0] = 10; pego1.PeData.Y[0, 1] = 30;
pego1.PeData.Y[0, 2] = 20; pego1.PeData.Y[0, 3] = 40;
pego1.PeData.Y[0, 4] = 30; pego1.PeData.Y[0, 5] = 50;
pego1.PeData.Y[1, 0] = 15; pego1.PeData.Y[1, 1] = 63;
pego1.PeData.Y[1, 2] = 74; pego1.PeData.Y[1, 3] = 54;
pego1.PeData.Y[1, 4] = 25; pego1.PeData.Y[1, 5] = 34;

pego1.PeString.PointLabels[0] = "Jan";
pego1.PeString.PointLabels[1] = "Feb";
pego1.PeString.PointLabels[2] = "Mar";
pego1.PeString.PointLabels[3] = "Apr";
pego1.PeString.PointLabels[4] = "May";
pego1.PeString.PointLabels[5] = "Jun";

pego1.PeString.SubsetLabels[0] = "Series A";
pego1.PeString.SubsetLabels[1] = "Series B";

pego1.PePlot.Method = Gigasoft.ProEssentials.Enums.GraphPlottingMethod.Bar;
pego1.PePlot.Option.GradientBars = 8;
pego1.PeConfigure.RenderEngine = Gigasoft.ProEssentials.Enums.RenderEngine.Direct2D;
pego1.PeConfigure.AntiAliasGraphics = true;
pego1.PeConfigure.AntiAliasText = true;
pego1.PeFunction.ReinitializeResetImage();
pego1.Refresh();

4. Build and run. Right-click the chart to explore the built-in interactive UI.


Why ProEssentials?

GPU Compute Shader Architecture

ProEssentials uses DirectX compute shaders for scene construction — not a game-engine render loop. The GPU activates only when data changes, keeping CPU and power usage low.

100 million completely new data points, rendered every 15ms (~66 fps). Each update cycle, the full dataset is transferred to the GPU via a staging buffer, then processed through two compute shaders — a reduction shader and a render shader — to produce the final image. No resampling, no data reduction, no lossy downsampling. Your data hits the screen exactly as it exists in memory. Run the GigaPrime2D example in our full evaluation to see it live.

This is the same architecture that enables zero-copy data binding via UseDataAtLocation(), where the chart reads your existing float[] array in place — no internal copy, no float-to-double conversion, no object-per-point allocation.

Five Chart Objects, Every Chart Type

Object Purpose Chart Types
Pego Categorical X-axis Bar, line, area, OHLC, ribbon, histogram, stacked, step, demographic pyramid
Pesgo Continuous numeric X-axis Scatter, line, spline, area, contour, heatmap, bubble, error bars, real-time streaming
Pe3do 3D Scientific Surface, wireframe, scatter, bar, waterfall, Delaunay triangulation, 4D color mapping
Pepso Polar / Smith Polar line, polar scatter, polar area, Smith charts, radar/spider
Pepco Pie Charts Pie, doughnut, multi-ring

Zero Licensing Friction

  • Perpetual license — pay once, use forever, no subscription
  • No runtime key — no license key embedded in your code
  • No activation server — works offline, air-gapped, xcopy deploy
  • No account required — evaluate immediately from this NuGet package
  • Evaluation mode shows a watermark only — your app runs fully functional

Free Unlimited Support — From the Developers

Support is free, unlimited, has no ticket cap, and never expires. When you email a question, the engineers who designed and built the rendering engine answer directly. No escalation chain, no tier system, no chatbot. This applies for the lifetime of the version you purchased.

📧 support@gigasoft.com — just ask.

AI Code Assistant

ProEssentials includes pe_query.py, a Python-powered tool that gives AI assistants (Claude, ChatGPT, etc.) on-demand access to the complete API — 1,104 properties, 1,260 methods, 167 enums — with ground-truth validation against the compiled DLL binary. The AI checks every property path before delivering code, eliminating hallucinated API calls.

Learn more: AI Code Assistant


Full Evaluation with 116 Example Projects

This NuGet package contains the charting binaries and is a great way to get a first chart on screen. For the complete learning experience — 116 working example projects, local help documentation, and the AI code assistant files — download the full evaluation:

🔗 Download Full Evaluation — no account required

The eval download is the fastest way to master ProEssentials:

  • Examples 000, 100, 400 — the basics
  • Examples 007, 014, 105, 107, 125 — programmatic chart interaction
  • Examples 015, 005, 101, 026, 027, 028 — annotations
  • Examples 012, 013, 103, 104 — multiple and overlapping axes
  • Examples 005, 132 — custom axes


Advanced Tip: Manual Assembly Reference

For teams that prefer direct control over dependencies (especially in large solutions or CI pipelines), you can also reference the ProEssentials assembly manually by adding a <Reference> with <HintPath> directly in your .csproj file. Download the full evaluation from gigasoft.com to get the DLLs locally, then point your HintPath to the local assembly. If you use the default v10 assembly folder locations, installing the latest v10 setup will automatically update your projects. This is entirely optional — the NuGet package works normally with Visual Studio's package management.


ProEssentials v10 by Gigasoft, Inc. — Charting since 1992. Copyright © 2025 Gigasoft, Inc.

Product Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.7.2

    • No dependencies.

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
10.0.0.20 4 3/2/2026
10.0.0.18 253 1/4/2026
10.0.0.14 915 4/9/2025
10.0.0.12 325 2/22/2025
10.0.0.8 255 1/22/2025
9.8.0.54 524 5/30/2024
9.8.0.50 287 4/21/2024
9.8.0.46 408 3/17/2024
9.8.0.44 481 2/27/2024
9.8.0.36 1,417 4/24/2023
9.8.0.33 1,430 1/25/2023
9.8.0.28 1,491 9/13/2022
9.8.0.24 1,439 7/15/2022
9.8.0.20 1,496 4/26/2022
9.8.0.16 1,515 3/17/2022
9.8.0.12 1,370 12/23/2021
9.8.0.10 1,507 10/16/2021
9.8.0.8 1,339 6/30/2021
9.8.0.6 1,397 6/14/2021
9.8.0.4 1,477 5/21/2021