warptoolkit-symbols

Render Segoe Fluent Icons glyphs on WinForms ToolStrip items via strongly-typed enums.

1|1|Updated Jun 12, 2022
One-click install
npx skills add https://github.com/KlausLoeffelmann/WinFormsDevTools --skill warptoolkit-symbols-klausloeffelmann
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: warptoolkit-symbols
Source: https://github.com/KlausLoeffelmann/WinFormsDevTools/tree/main/.github/skills/WARP-Symbols
Command: npx skills add https://github.com/KlausLoeffelmann/WinFormsDevTools --skill warptoolkit-symbols-klausloeffelmann

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires WarpToolkit.WinForms, WarpToolkit.WinForms.Extensions.

What problem does it solve? WinForms developers often ship bitmap icon libraries that blur on High-DPI displays and fail to adapt to Dark Mode. This Skill provides the WarpToolkit.WinForms FluentSymbols glyph-enum catalog and the rules for rendering crisp, theme-aware font icons on ToolStrip items instead of bitmaps. ## Core Features & Use Cases - Glyph Enum Catalog: Documents the four nested enums under FluentSymbols (AllSymbols, CommonToolStripSymbols, DevelopmentSymbols, TreeViewSymbols) with Unicode code points and intentional aliases like New = AddBold. - ConfigureItem Rendering Rules: Explains the ConfigureItem extension from WarpToolkit.WinForms.Extensions.UI, including the requirement that the item's Owner must be set before configuration. - DarkMode & High-DPI Guidance: Covers glyph sizing via the size parameter or ToolStrip.ImageScalingSize and automatic theme tracking through ForeColor. - Use Case: When building a WinForms command bar, add a ToolStripButton to its strip, then call ConfigureItem with FluentSymbols.CommonToolStripSymbols.Save, a click handler, and a tooltip to get a scalable DarkMode-aware icon. ## Quick Start Use the warptoolkit-symbols skill to add a Save glyph icon with a click handler and tooltip to my ToolStripButton using ConfigureItem.

Frequently Asked Questions about warptoolkit-symbols

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add font icons to a WinForms ToolStrip button?▼

Add the ToolStripItem to its ToolStrip or menu first, then call the ConfigureItem extension with a FluentSymbols enum value, an optional click handler, tooltip text, and size. ConfigureItem comes from the WarpToolkit.WinForms.Extensions.UI namespace.

What glyph enums does FluentSymbols provide in WarpToolkit.WinForms?▼

FluentSymbols nests four enums: AllSymbols for the full Segoe Fluent Icons set, CommonToolStripSymbols for curated command-bar icons, DevelopmentSymbols for dev-tool icons, and TreeViewSymbols for tree, expander, and folder icons. Each value is the glyph's Unicode code point.

Why does ConfigureItem throw when I call it on a ToolStripItem?▼

ConfigureItem throws if the item's Owner property is null. Add the item to its ToolStrip or menu before configuring it, so the Owner is set when the glyph is rendered.

Do Segoe Fluent Icons glyphs support Dark Mode and High-DPI in WinForms?▼

Yes. Font glyphs render at any size without bitmap blur, suiting Per-Monitor-V2 High-DPI, and glyph color follows the ToolStrip ForeColor so icons track Light and Dark themes automatically. Control size via the ConfigureItem size parameter or ToolStrip.ImageScalingSize.

Which NuGet packages are required for FluentSymbols and ConfigureItem?▼

Reference both WarpToolkit.WinForms and WarpToolkit.WinForms.Extensions at minimum version 0.9.324-preview.ge962db2903. The enums live in WarpToolkit.WinForms.Symbols while the ConfigureItem renderer lives in WarpToolkit.WinForms.Extensions.UI.