Token导航 LogoToken导航TokenDH.com
前端设计只读github未标认证来源可访问许可证需确认审计通过

syncfusion-winforms-metroform同步融合 winform Metroform

Agent Skill

syncfusion-winforms-metroform 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

710

周安装

29

GitHub Stars

公开资料未说明

下载量

230
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:syncfusion-winforms-metroform(同步融合 winform Metroform)
来源仓库:https://github.com/syncfusion/winforms-ui-components-skills
仓库路径:skills/syncfusion-winforms-metroform
安装命令:
npx skills add https://github.com/syncfusion/winforms-ui-components-skills --skill syncfusion-winforms-metroform
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/syncfusion/winforms-ui-components-skills --skill syncfusion-winforms-metroform

简介

采用 Metro 设计语言的现代化窗体模板,营造简洁高效的视觉体验。

  • 适合面向年轻用户或追求极简风格的新一代桌面产品设计。
  • 技能包含主题色配置与字体规范,保证整体视觉语言一致性。
  • 深色模式切换时需同步更新所有子控件色彩映射关系。syncfusion-winforms-metroform 属于前端设计类 Skill,可作为该场景下的辅助能力补充。
  • 高分辨率屏下建议启用 HiDPI 渲染模式避免文字模糊问题。

SKILL.md

Implementing Syncfusion MetroForm

MetroForm is a Syncfusion Windows Forms control that provides modern Metro UI styling with flat appearance for desktop applications. It offers extensive customization options including caption bar labels, images, colors, borders, and advanced features like rounded corners (Windows 11+).

When to Use This Skill

Use this skill when you need to:

  • Create modern, Metro-styled Windows Forms applications
  • Customize window title bars with labels, images, and custom colors
  • Replace standard Windows Forms with flat, modern appearance
  • Add caption bar elements (labels, images, icons) to forms
  • Customize form borders, colors, and caption bar height
  • Implement custom painting on caption bars
  • Handle mouse events for caption images
  • Create rounded corner forms (Windows 11+)
  • Build professional desktop applications with modern UI

Component Overview

MetroForm extends the standard Windows Forms Form class with:

  • Modern Metro UI flat appearance
  • Customizable caption bar with configurable height
  • Support for caption labels and images
  • Extensive color customization (borders, caption bar, buttons)
  • Caption alignment options (horizontal and vertical)
  • Custom brush effects for caption bar background
  • Mouse event handling for caption images
  • Rounded corners support (Windows 11+)
  • Built-in theme support

Key Features

  • Color Customization - Caption background, foreground, control box buttons, border colors
  • Caption Elements - Add labels and images to the caption bar
  • Help Button Support - Optional help button in title bar
  • Right-to-Left Layout - RTL language support
  • Flexible Alignment - Caption text and icon alignment options
  • Custom Painting - Paint events for advanced caption bar customization
  • Modern Appearance - Flat Metro style with optional rounded corners

Documentation and Navigation Guide

Getting Started

📄 Read: references/getting-started.md

Read this reference when you need to:

  • Install and configure MetroForm for the first time
  • Set up assembly references and NuGet packages
  • Create a new project with MetroForm
  • Convert existing Form to MetroForm
  • Add basic caption labels and images
  • Understand the initial setup workflow

Caption Customization

📄 Read: references/caption-customization.md

Read this reference when you need to:

  • Add caption labels through designer or code
  • Add caption images through designer or code
  • Configure CaptionLabels collection
  • Configure CaptionImages collection
  • Customize label properties (font, color, size, text)
  • Customize image properties (location, size, image resource)

Appearance and Styling

📄 Read: references/appearance-styling.md

Read this reference when you need to:

  • Customize border thickness and color
  • Set caption bar height and modes
  • Change caption bar colors
  • Align caption text (left, center, right)
  • Align caption text vertically (top, center, bottom)
  • Configure icon alignment
  • Customize caption fore color and font
  • Style caption buttons (color, hover color)

Advanced Customization

📄 Read: references/advanced-customization.md

Read this reference when you need to:

  • Apply custom brushes to caption bar background
  • Implement custom painting with CaptionBarPaint event
  • Create gradient effects in caption bar
  • Handle mouse events for caption images (MouseDown, MouseUp, MouseEnter, MouseLeave, MouseMove)
  • Enable rounded corners (Windows 11+)
  • Implement advanced visual effects

Quick Start

Step 1: Install Package

Install-Package Syncfusion.Shared.Base

Step 2: Add Assembly Reference

Add reference to:

  • Syncfusion.Shared.Base.dll

Step 3: Configure Your Form

using Syncfusion.Windows.Forms;

namespace MyApplication
{
    // Inherit from MetroForm instead of Form
    public partial class MainForm : MetroForm
    {
        public MainForm()
        {
            InitializeComponent();

            // Basic configuration
            this.Text = "My Metro Application";
            this.CaptionBarHeight = 40;
            this.CaptionBarColor = Color.FromArgb(17, 158, 218);
            this.CaptionForeColor = Color.White;
            this.BorderColor = Color.FromArgb(17, 158, 218);
            this.BorderThickness = 2;
        }
    }
}
Imports Syncfusion.Windows.Forms

Namespace MyApplication
    ' Inherit from MetroForm instead of Form
    Public Partial Class MainForm
        Inherits MetroForm

        Public Sub New()
            InitializeComponent()

            ' Basic configuration
            Me.Text = "My Metro Application"
            Me.CaptionBarHeight = 40
            Me.CaptionBarColor = Color.FromArgb(17, 158, 218)
            Me.CaptionForeColor = Color.White
            Me.BorderColor = Color.FromArgb(17, 158, 218)
            Me.BorderThickness = 2
        End Sub
    End Class
End Namespace

Common Patterns

Pattern 1: Adding Caption Label

// Create and configure caption label
CaptionLabel captionLabel = new CaptionLabel();
captionLabel.Text = "Dashboard";
captionLabel.Font = new Font("Segoe UI", 10F, FontStyle.Regular);
captionLabel.ForeColor = Color.White;
captionLabel.Size = new Size(200, 24);

// Add to form
this.CaptionLabels.Add(captionLabel);

Pattern 2: Adding Caption Image with Click Handler

// Create and configure caption image
CaptionImage logoImage = new CaptionImage();
logoImage.Image = Properties.Resources.AppLogo;
logoImage.Location = new Point(10, 5);
logoImage.Size = new Size(32, 32);
logoImage.BackColor = Color.Transparent;

// Handle click event
logoImage.ImageMouseDown += (sender, e) =>
{
    MessageBox.Show("Logo clicked!");
};

// Add to form
this.CaptionImages.Add(logoImage);

Pattern 3: Custom Caption Bar Gradient

// Apply gradient brush to caption bar
this.CaptionBarBrush = new LinearGradientBrush(
    new Rectangle(0, 0, this.Width, this.CaptionBarHeight),
    Color.DarkBlue,
    Color.LightBlue,
    LinearGradientMode.Horizontal
);

// Optional: Custom paint event for more control
this.CaptionBarPaint += (sender, e) =>
{
    using (var brush = new LinearGradientBrush(
        e.ClipRectangle,
        Color.DarkBlue,
        Color.LightBlue,
        LinearGradientMode.Horizontal))
    {
        e.Graphics.FillRectangle(brush, e.ClipRectangle);
    }
};

Pattern 4: Rounded Corners (Windows 11+)

// Enable rounded corners (Windows 11 only)
this.AllowRoundedCorners = true;
this.BorderColor = Color.FromArgb(17, 158, 218);

Key Properties

Caption Bar Properties

  • CaptionBarHeight - Height of the caption bar (default varies)
  • CaptionBarColor - Background color of caption bar
  • CaptionForeColor - Text color in caption bar
  • CaptionFont - Font for caption text
  • CaptionAlign - Horizontal alignment (Left, Center, Right)
  • CaptionVerticalAlignment - Vertical alignment (Top, Center, Bottom)
  • CaptionBarHeightMode - Height behavior on maximize

Border Properties

  • BorderColor - Color of the form border
  • BorderThickness - Thickness of the border in pixels
  • AllowRoundedCorners - Enable rounded corners (Windows 11+)

Button Properties

  • CaptionButtonColor - Color of caption buttons (minimize, maximize, close)
  • CaptionButtonHoverColor - Button color on hover

Collections

  • CaptionLabels - Collection of CaptionLabel objects
  • CaptionImages - Collection of CaptionImage objects

Icon Properties

  • IconAlign - Alignment of form icon (Left, Center, Right)

Advanced Properties

  • CaptionBarBrush - Custom brush for caption bar background

Common Use Cases

Use Case 1: Dashboard Application

Create a modern dashboard with custom branding in the caption bar:

this.Text = "Analytics Dashboard";
this.CaptionBarHeight = 50;
this.CaptionBarColor = Color.FromArgb(41, 128, 185);

// Add company logo
CaptionImage logo = new CaptionImage
{
    Image = Resources.CompanyLogo,
    Location = new Point(10, 10),
    Size = new Size(30, 30)
};
this.CaptionImages.Add(logo);

// Add title label
CaptionLabel title = new CaptionLabel
{
    Text = "Real-Time Analytics",
    Font = new Font("Segoe UI Semibold", 11F),
    ForeColor = Color.White
};
this.CaptionLabels.Add(title);

Use Case 2: Settings Dialog

Create a simple, clean settings dialog:

this.Text = "Settings";
this.CaptionBarHeight = 35;
this.CaptionBarColor = Color.FromArgb(52, 73, 94);
this.CaptionForeColor = Color.White;
this.BorderColor = Color.FromArgb(52, 73, 94);
this.BorderThickness = 1;
this.FormBorderStyle = FormBorderStyle.FixedDialog;
this.MaximizeBox = false;
this.MinimizeBox = false;

Use Case 3: Main Application Window with Custom Appearance

Create a main window with gradient caption and custom controls:

// Gradient caption bar
this.CaptionBarBrush = new LinearGradientBrush(
    new Rectangle(0, 0, this.Width, this.CaptionBarHeight),
    Color.FromArgb(44, 62, 80),
    Color.FromArgb(52, 152, 219),
    LinearGradientMode.Horizontal
);

// Caption buttons
this.CaptionButtonColor = Color.White;
this.CaptionButtonHoverColor = Color.FromArgb(231, 76, 60);

// Add user info to caption
CaptionLabel userLabel = new CaptionLabel
{
    Text = "Welcome, John Doe",
    ForeColor = Color.White,
    Font = new Font("Segoe UI", 9F),
    Location = new Point(100, 10)
};
this.CaptionLabels.Add(userLabel);

Events

Caption Bar Events

  • CaptionBarPaint - Raised when caption bar needs repainting (for custom drawing)

Caption Image Events (per image)

  • ImageMouseDown - Mouse button pressed on caption image
  • ImageMouseUp - Mouse button released on caption image
  • ImageMouseEnter - Mouse enters caption image area
  • ImageMouseLeave - Mouse leaves caption image area
  • ImageMouseMove - Mouse moves within caption image area

Troubleshooting

Form Doesn't Show Metro Style

  • Ensure you're inheriting from MetroForm, not Form
  • Verify Syncfusion.Shared.Base.dll is referenced
  • Check that the namespace Syncfusion.Windows.Forms is imported

Caption Labels/Images Not Visible

  • Verify CaptionBarHeight is sufficient for the content
  • Check that foreground colors contrast with caption bar color
  • Ensure Size property is set appropriately

Rounded Corners Not Working

  • Rounded corners only work on Windows 11+
  • Set AllowRoundedCorners = true
  • Note: Border and shadow are drawn by OS when rounded corners are enabled

Designer Errors

  • Clean and rebuild the solution
  • Restart Visual Studio
  • Ensure NuGet packages are properly restored

Related Components

  • Office2007Form - Office 2007 styled forms
  • OfficeForm - Office styled forms with ribbon support
  • Form - Standard Windows Forms (for comparison)

Additional Resources

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.28%
按下载量换算83

Claude

32.89%
按下载量换算76

Cursor

18.4%
按下载量换算42

Gemini CLI

8.6%
按下载量换算20

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills