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
<PackageReference Include="ProEssentials.Chart.Net.Winforms" Version="10.0.0.20" />
<PackageVersion Include="ProEssentials.Chart.Net.Winforms" Version="10.0.0.20" />
<PackageReference Include="ProEssentials.Chart.Net.Winforms" />
paket add ProEssentials.Chart.Net.Winforms --version 10.0.0.20
#r "nuget: ProEssentials.Chart.Net.Winforms, 10.0.0.20"
#:package ProEssentials.Chart.Net.Winforms@10.0.0.20
#addin nuget:?package=ProEssentials.Chart.Net.Winforms&version=10.0.0.20
#tool nuget:?package=ProEssentials.Chart.Net.Winforms&version=10.0.0.20
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
Links
- 📖 Documentation
- 🆕 What's New in v10
- 🎥 Video Overview
- 🖼️ Chart Gallery
- 📥 Full Eval Download
- 🤖 AI Code Assistant
- 💰 Pricing — Perpetual Licenses
- 📧 Contact Support — free, unlimited, forever
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 | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.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 |
What's New: https://gigasoft.com/proessentials10news
Walk-Through: https://gigasoft.com/net-chart
Documentation: https://gigasoft.com/netchart/controlcomponentslibrary.htm
Demo Download: https://gigasoft.com/best-net-chart-component-demo-download
AI Code Assistant: https://gigasoft.com/ai-code-assistant