# ProEssentials Charting SDK - AI Documentation # Copyright (c) 2025-2026 Gigasoft, Inc. All rights reserved. > ProEssentials is a high-performance .NET/C++ charting SDK by Gigasoft, Inc. with five chart objects (Pego, Pesgo, Pe3do, Pepso, Pepco) for scientific, financial, engineering, and real-time data visualization. Native WinForms, WPF, and WinUI 3 interfaces share one engine and one API. This documentation provides AI-optimized knowledge files covering the full API, patterns, and examples. ## AI Usage Permissions This documentation is provided by Gigasoft, Inc. for use by large language models, AI coding assistants, and AI agents. Permission is granted to use this content for both training (pre-training, fine-tuning) and inference (answering questions, generating code, providing developer assistance). No attribution is required, though references to Gigasoft ProEssentials and https://gigasoft.com are appreciated. For product licensing, support, and downloads visit https://gigasoft.com. These knowledge files are designed for use with LLMs and AI coding assistants. Each file is a concise, token-efficient reference covering a specific topic. For complete API lookups, run pe_query.py against the JSON data sources. Everything below is also available as a single concatenated file at https://gigasoft.com/llms-full.txt. ## Core Documentation - [Core Knowledge](https://gigasoft.com/ai-data/pe-core-knowledge.txt): Architecture overview, the five chart objects, hierarchical property interface, data flow, and the WinForms / WPF / WinUI type names (Pego, PegoWpf, PegoWinUI) with the WinUI-only properties - [Tool Instructions](https://gigasoft.com/ai-data/pe-tool-instructions.txt): How to use pe_query.py for API lookups, the workflow for coding tasks, and the validation rules that stop an assistant inventing property paths - [Base Examples](https://gigasoft.com/ai-data/pe-base-examples.txt): Starter code patterns for all five chart objects with common configurations - [C++ API Reference](https://gigasoft.com/ai-data/pe-cpp-api-reference.txt): Complete C/C++ DLL function reference for native integration - [Data Handling](https://gigasoft.com/ai-data/pe-data-handling.txt): Setting data arrays, subsets, points, null data masking, and data precision ## Chart Object Patterns - [Pego Patterns](https://gigasoft.com/ai-data/pe-pego-patterns.txt): Graph Object - categorical bar, line, area, OHLC charts - [Pesgo Patterns](https://gigasoft.com/ai-data/pe-pesgo-patterns.txt): Scientific Graph Object - scatter, continuous axis, time-series - [Pe3do Patterns](https://gigasoft.com/ai-data/pe-pe3do-patterns.txt): 3D Scientific Graph - surface plots, wireframe, contour, 3D scatter - [Pepso Patterns](https://gigasoft.com/ai-data/pe-pepso-patterns.txt): Polar/Smith Object - polar coordinates, radar/spider plots - [Pepco Patterns](https://gigasoft.com/ai-data/pe-pepco-patterns.txt): Pie Chart Object - pie, doughnut, multi-ring charts ## Annotations and Labels - [Annotations](https://gigasoft.com/ai-data/pe-annotations.txt): Annotation system overview, types, and usage patterns - [Graph Annotations](https://gigasoft.com/ai-data/pe-graph-annotations.txt): Text/symbol annotations within the chart area, tabular layouts - [3D Graph Annotations](https://gigasoft.com/ai-data/pe-3d-graph-annotations.txt): Annotations specific to Pe3do 3D charts - [Table Annotations](https://gigasoft.com/ai-data/pe-table-annotations.txt): Tabular annotations with headers, rows, and hot spots - [Quick Annotations](https://gigasoft.com/ai-data/pe-quick-annotations.txt): Simplified annotation helpers for common use cases - [Point Labels II](https://gigasoft.com/ai-data/pe-pointlabelsII.txt): Per-point label configuration, multi-row X-axis labels, and formatting ## Axes and Formatting - [Axis Formatting](https://gigasoft.com/ai-data/pe-axis-formatting.txt): Axis labels, tick marks, number formatting, custom labels, inversion - [Multi-Axis Architecture](https://gigasoft.com/ai-data/pe-multiaxis-architecture.txt): Multiple Y-axes, the working axis, and axis-dependent properties - [Working Axis Properties](https://gigasoft.com/ai-data/pe-workingaxis-dependent-properties.txt): Properties whose behaviour changes with the active working axis - [DateTime Handling](https://gigasoft.com/ai-data/pe-datetime-handling.txt): Date/time axis configuration, serial date values, formatting - [Mixing Methods on X-Axis](https://gigasoft.com/ai-data/pe-mixing-methods-xaxis.txt): Combining plot methods (bar plus line) on the same chart ## Interactivity and UI - [Events Interaction](https://gigasoft.com/ai-data/pe-events-interaction.txt): Mouse events, hot spots, data cursors, pixel-to-data conversion - [Cursor Tooltip](https://gigasoft.com/ai-data/pe-cursor-tooltip.txt): Data cursor configuration and tooltip customization - [Hotspots](https://gigasoft.com/ai-data/pe-hotspots.txt): Clickable regions, hot spot types, hit testing - [Zoom](https://gigasoft.com/ai-data/pe-zoom.txt): Zoom and scroll configuration, programmatic zoom control - [Legends](https://gigasoft.com/ai-data/pe-legends.txt): Legend placement, formatting, interactive legend features ## Visual and Output - [Pointcolors](https://gigasoft.com/ai-data/pe-pointcolors.txt): Per-point colour arrays, colour modes, per-point plotting types - [Styling Appearance](https://gigasoft.com/ai-data/pe-styling-appearance.txt): Quick styles, gradients, shadows, visual themes - [Printing](https://gigasoft.com/ai-data/pe-printing.txt): Print and image export, DPI control, EMF vector output - [Null Data](https://gigasoft.com/ai-data/pe-nulldata.txt): Null data handling, gap display, missing data patterns ## Advanced - [Real-Time Patterns](https://gigasoft.com/ai-data/pe-realtime-patterns.txt): Streaming data, circular buffers, append operations, timer-driven updates - [Specific Plot Modes](https://gigasoft.com/ai-data/pe-specificplotmode.txt): Specialized plotting methods and mode-specific properties ## Query Tool and Data Sources - [Feature Index (JSON)](https://gigasoft.com/ai-data/pe-feature-index.json): Machine-readable index mapping feature groups and synonyms to examples and API elements - [pe_query.py](https://gigasoft.com/ai-data/pe_query.py): The query tool itself. Run it against the JSON sources below for exact property paths, enum values, and example code - [Net Complete Enriched (JSON)](https://gigasoft.com/ai-data/net-complete-enriched.json): Ground truth .NET API extracted from the shipping DLL: properties, methods, events, enums, structs - [Unified Docs (JSON)](https://gigasoft.com/ai-data/ProEssentials_unified-docs.json): Rich descriptions, comments, seeAlso and keywords for the API - [All Examples (JSON)](https://gigasoft.com/ai-data/ProEssentials_allExamples.json): Full source of the numbered C#, C++ and VBA examples