Token导航 LogoToken导航

Agent Skill · 前端设计

syncfusion-winforms-metroform(同步融合 winform Metroform)

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

syncfusion-winforms-metroform 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描已通过,按安装量在前端设计类的 10,216 个 Skill 里排第 5,235。

总安装 710周安装 29GitHub Stars 公开资料未说明下载 230核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

采用 Metro 设计语言的现代化窗体模板,营造简洁高效的视觉体验。适合面向年轻用户或追求极简风格的新一代桌面产品设计。技能包含主题色配置与字体规范,保证整体视觉语言一致性。深色模式切换时需同步更新所有子控件色彩映射关系。

syncfusion-winforms-metroform 属于前端设计类 Skill,可作为该场景下的辅助能力补充。高分辨率屏下建议启用 HiDPI 渲染模式避免文字模糊问题。

来源仓库内路径:skills/syncfusion-winforms-metroform

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/syncfusion/winforms-ui-components-skills --ski…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

syncfusion-winforms-metroform 怎么安装?

在终端执行 npx skills add https://github.com/syncfusion/winforms-ui-components-skills --skill syncfus…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

syncfusion-winforms-metroform 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

syncfusion-winforms-metroform 需要什么权限?

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

syncfusion-winforms-metroform 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

syncfusion-winforms-metroform 用的人多吗?

公开数据是累计安装 710 次,近一周安装 29 次,下载 230 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

syncfusion-winforms-metroform 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
syncfusion-winforms-metroform

同步融合 winform Metroform · 本页

710—只读未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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

平台分布

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