ProEssentials.Chart.Net.Wpf 10.0.0.22

dotnet add package ProEssentials.Chart.Net.Wpf --version 10.0.0.22
                    
NuGet\Install-Package ProEssentials.Chart.Net.Wpf -Version 10.0.0.22
                    
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.Wpf" Version="10.0.0.22" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ProEssentials.Chart.Net.Wpf" Version="10.0.0.22" />
                    
Directory.Packages.props
<PackageReference Include="ProEssentials.Chart.Net.Wpf" />
                    
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.Wpf --version 10.0.0.22
                    
#r "nuget: ProEssentials.Chart.Net.Wpf, 10.0.0.22"
                    
#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.Wpf@10.0.0.22
                    
#: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.Wpf&version=10.0.0.22
                    
Install as a Cake Addin
#tool nuget:?package=ProEssentials.Chart.Net.Wpf&version=10.0.0.22
                    
Install as a Cake Tool

ProEssentials v10 — The Fastest WPF Charting Library for .NET Framework 4.8

GPU compute shader accelerated. 100 million data points. Zero memory copy. No subscription. No activation server.

ProEssentials is the world's fastest WPF charting library for scientific, engineering, financial, and industrial data visualization. Built on a native Win32 Direct3D engine with a dedicated WPF control layer — not a wrapper, not a web view, not a game engine. 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 WPF .NET Framework 4.8 package — for WPF applications requiring both 32-bit and 64-bit compatibility on .NET Framework 4.8. For modern 64-bit development, consider ProEssentials.Chart.Net.x64.Wpf or the .NET 8+ packages.


Choosing the Right WPF Package

Package Best For
ProEssentials.Chart.Net.x64.Wpf .NET Framework 4.8 x64 WPF
ProEssentials.Chart.Net.Wpf ⬅ this package .NET Framework 4.8 WPF AnyCPU builds
ProEssentials.Chart.Net80.x64.Wpf .NET 8+ x64 WPF — VS 2022 recommended
ProEssentials.Chart.Net80.Wpf .NET 8+ WPF AnyCPU builds

Search NuGet for "ProEssentials" to find WinForms variants.


Quick Start — WPF Chart on Screen in 60 Seconds

1. Install via NuGet Package Manager or CLI:

dotnet add package ProEssentials.Chart.Net.Wpf

2. Add the namespace to your MainWindow.xaml:

xmlns:pe="clr-namespace:Gigasoft.ProEssentials;assembly=Gigasoft.ProEssentialsWpf"

3. Drop a PegoWpf control into your XAML Grid:

<pe:PegoWpf x:Name="Pego1" Loaded="Pego1_Loaded" />

4. Paste into your Pego1_Loaded event handler:

using Gigasoft.ProEssentials.Enums;

// Minimal bar chart — 2 series, 6 points
Pego1.PeString.MainTitle = "ProEssentials WPF 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                 = GraphPlottingMethod.Bar;
Pego1.PePlot.Option.GradientBars    = 8;
Pego1.PeConfigure.RenderEngine      = RenderEngine.Direct2D;
Pego1.PeConfigure.AntiAliasGraphics = true;
Pego1.PeConfigure.AntiAliasText     = true;
Pego1.PeConfigure.CacheBmp          = true;
Pego1.PeFunction.ReinitializeResetImage();

5. Build and run. Right-click the chart to explore the full built-in interactive UI — zoom, export, print, customize.

Important: Always initialize ProEssentials in the control's Loaded event, not the window's Loaded event. The window fires before the control is fully initialized.


Why ProEssentials is the Fastest WPF Chart

GPU Compute Shader Architecture

ProEssentials v10 uses DirectX compute shaders for scene construction — the GPU activates only when data changes, keeping CPU and power usage minimal between updates.

  • GPU compute shader render time: ~15ms
  • End-to-end frame rate including 100M point data transfer: ~17 FPS on a modern workstation with dedicated GPU
  • No resampling, no data reduction, no lossy downsampling — your data hits the screen exactly as it exists in memory

Enable GPU compute shaders with three lines:

Pesgo1.PeData.ComputeShader  = true;  // GPU-side scene construction
Pesgo1.PeData.StagingBufferY = true;  // required for ComputeShader
Pesgo1.PeData.StagingBufferX = true;  // required for ComputeShader

Zero Memory Copy — UseDataAtLocation

The chart reads your existing float[] array in place — no internal copy, no float-to-double conversion, no object-per-point allocation:

// Chart uses your app memory directly — no data transfer overhead
Pesgo1.PeData.X.UseDataAtLocation(myXData, pointCount);
Pesgo1.PeData.Y.UseDataAtLocation(myYData, totalPoints);

See it in action: GigaPrime2D WPF on GitHub — 100M point live demo, clone and run.


Five Chart Objects, Every Chart Type

Object Purpose Chart Types
PegoWpf Categorical X-axis Bar, line, area, OHLC, ribbon, histogram, stacked, step
PesgoWpf Continuous numeric X-axis Scatter, line, spline, area, contour, real-time streaming
Pe3doWpf 3D Scientific Surface, wireframe, scatter, bar, waterfall, 4D color mapping
PepsoWpf Polar / Smith Polar line, polar scatter, polar area, Smith charts, radar/spider
PepcoWpf Pie Charts Pie, multi-ring

All five share the same hierarchical property interface:

Pesgo1.PeData.___        // data arrays and counts
Pesgo1.PePlot.___        // plotting method and visual options
Pesgo1.PeGrid.___        // axis scales and zoom
Pesgo1.PeColor.___       // colors for all elements
Pesgo1.PeString.___      // labels and titles
Pesgo1.PeConfigure.___   // rendering engine and misc
Pesgo1.PeFunction.___    // reinitialize, print, export, zoom

1,200+ properties. 60+ functions. 167 enumerations.


Zero Licensing Friction

  • Perpetual license — pay once, use forever, no subscription
  • No runtime key — no license key embedded in your deployed code
  • No activation server — works offline, air-gapped, xcopy deploy
  • No account required — evaluate immediately from this NuGet package
  • Royalty-free deployment — ship to unlimited end users
  • 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.

📧 support@gigasoft.com — just ask.


AI Code Assistant Included

ProEssentials includes pe_query.py — a Python tool that gives AI assistants (Claude, ChatGPT, GitHub Copilot, Cursor) on-demand access to the complete API with ground-truth validation against the compiled DLL binary. Every property path is verified before the code reaches you.

🤖 AI Code Assistant


GitHub Examples

Working Visual Studio projects you can clone and run immediately:


Full Evaluation with 116 Example Projects

This NuGet package gets you a first chart on screen immediately. For the complete learning experience — 116 working example projects, local help documentation, and the AI code assistant files:

🔗 Download Full Evaluation — no account required



Advanced Tip: Manual Assembly Reference

For teams that prefer direct control over dependencies in large solutions or CI pipelines, you can reference the ProEssentials assembly manually via <Reference> with <HintPath> in your .csproj. Download the full evaluation to get the DLLs locally. This is entirely optional — the NuGet package works normally with Visual Studio's package management.


ProEssentials v10 by Gigasoft, Inc. — Charting since 1993. Copyright © 2026 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.22 33 3/16/2026
10.0.0.20 93 3/2/2026
10.0.0.18 128 1/4/2026
10.0.0.14 383 4/9/2025
10.0.0.12 252 2/22/2025
10.0.0.8 244 1/22/2025
9.8.0.54 289 5/30/2024
9.8.0.50 269 4/21/2024
9.8.0.46 245 3/17/2024
9.8.0.44 272 2/27/2024
9.8.0.36 445 4/24/2023
9.8.0.33 482 1/25/2023
9.8.0.28 625 9/13/2022
9.8.0.24 644 7/15/2022
9.8.0.20 648 4/26/2022
9.8.0.16 639 3/17/2022
9.8.0.12 512 12/23/2021
9.8.0.10 607 10/16/2021
9.8.0.8 565 6/30/2021
9.8.0.6 526 6/14/2021
Loading failed