ProEssentials v10 WinForms .NET 8 — a full-featured heatmap / spectrogram /
2D contour visualization (frequency vs time vs amplitude) using Pesgo with
ContourColors, log Y axis, and GPU ComputeShader. Direct3D.
- 93,696 Z values (183 subsets × 512 points) as a contour-fill heatmap.
- DuplicateDataX/Y — X and Y arrays stored once, duplicated internally.
- Log Y axis matching the logarithmic nature of frequency data.
- BlueCyanGreenYellowBrownWhite contour color scale; XYZ cursor prompt.
- GPU ComputeShader contour interpolation;
Composite2D3D.Foreground. - Code-built UI — single chart in
MainForm.cs; no.Designer.cs/.resx.
The data loader and the entire chart configuration are identical to the WPF
version (the color scale is an enum, so no explicit colors changed). Host changes:
WinForms MessageBox/Application.Exit(); PesgoWpf → Pesgo.
➡️ WPF version: wpf-heatmap-2d-contour-spectrogram-frequency-proessentials
heatmap.txt (~2.4 MB, 93,696 tab-delimited X/Y/Z lines) is included and copies
next to the executable on build.
- Clone (data included), open
HeatmapSpectrogram.slnin Visual Studio 2022 - Build → Rebuild Solution; press F5. Hover to read X/Y/Z; wheel to zoom.
References ProEssentials.Chart.Net80.x64.Winforms (>= 10.0.0.28).
Example code is MIT licensed. ProEssentials requires a commercial license for continued use.
