mcpField
S
syncfusion-maui-linear-gauge

syncfusion-maui-linear-gauge

github.com/syncfusion数据与数据库61203 次安装2 周前更新
代码仓库

关于 syncfusion-maui-linear-gauge

面向 .NET MAUI 开发者的 Syncfusion 线性仪表技能,帮助构建测量值、进度和交互式刻度显示。涵盖刻度、指针、范围、手势及动画配置。

主要功能

  1. 01横向与纵向刻度
  2. 02可配置刻度范围与间隔
  3. 03条形、形状及自定义指针
  4. 04颜色分段与渐变
  5. 05拖动和滑动交互
  6. 06值变化动画与镜像效果

适用场景

  1. 01显示温度、压力或速度
  2. 02展示任务进度与加载状态
  3. 03创建可拖动的值选择器
  4. 04构建带颜色区间的性能仪表

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/syncfusion/maui-ui-components-skills --skill syncfusion-maui-linear-gauge

安装后在 Claude Code 中输入/syncfusion-maui-linear-gauge确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
animation-and-effects.md
bar-pointer.md
getting-started.md
interaction.md
labels-and-ticks.md
marker-pointers.md
ranges.md
scale-configuration.md

详细介绍

实现 .NET MAUI 线性仪表

Syncfusion® .NET MAUI 线性仪表(SfLinearGauge)是一款功能强大的数据可视化控件,可在线性刻度上显示数值。使用它可以在 .NET MAUI 应用中创建直观的测量显示、进度指示器、温度计风格的可视化效果,以及交互式滑块控件。

何时使用此技能

在以下情况下使用此技能:

  • 在线性刻度上显示测量值 - 温度、压力、体积、速度或任何线性指标
  • 创建进度指示器 - 下载进度、任务完成情况,以及带有视觉反馈的加载状态
  • 构建交互式仪表 - 用户可调节的滑块、可拖动的数值选择器
  • 显示性能范围 - 以颜色编码的区域(例如,红色/黄色/绿色性能指示器)
  • 可视化多个数据点 - 在同一刻度上显示多个指针以进行比较
  • 实现垂直或水平显示 - 温度计、燃油表、电池指示器
  • 创建动画可视化效果 - 数值变化时平滑过渡
  • 构建镜像仪表布局 - 支持 RTL 或对称的双显示布局

组件概述

主要功能:

  • 灵活的方向 - 垂直或水平布局
  • 可自定义的刻度 - 可调节最小值/最大值、间隔和外观
  • 多种指针类型 - 条形指针、形状标记、自定义内容标记
  • 可视化范围 - 以颜色编码的区域突出显示特定数值范围
  • 交互手势 - 拖动和滑动以更改指针数值
  • 丰富的自定义选项 - 标签、刻度线、样式、渐变、圆角样式
  • 动画支持 - 数值平滑过渡和加载动画
  • 镜像效果 - RTL 布局和对称设计

文档和导航指南

入门

📄 阅读: references/getting-started.md

阅读时机: 首次设置、安装或基本实现

涵盖主题:

  • 安装 Syncfusion.Maui.Gauges NuGet 包
  • 在 MauiProgram.cs 中注册处理程序
  • 创建第一个线性仪表
  • 添加基本刻度元素
  • 添加范围和指针
  • 完整的可运行示例
  • 排查设置问题
刻度配置

📄 阅读: references/scale-configuration.md

阅读时机: 配置仪表刻度属性、最小值/最大值、间隔或外观时

涵盖主题:

  • 默认刻度行为(0-100)
  • 自定义最小值和最大值
  • 设置刻度间隔
  • 刻度外观(粗细、填充颜色、边缘样式)
  • 方向(垂直或水平)
  • 反向刻度(数值方向反转)
  • 刻度位置和偏移量
  • 常见刻度模式
标签和刻度线

📄 阅读: references/labels-and-ticks.md

阅读时机: 自定义刻度标签、设置文本格式或配置刻度线时

涵盖主题:

  • 标签位置和对齐方式
  • 标签文本格式(数字格式、自定义文本)
  • 标签样式(字体、颜色、大小)
  • 标签偏移量和可见性
  • 主刻度线配置
  • 次刻度线配置
  • 刻度线位置、长度和样式
  • 隐藏刻度线或标签
  • 完整的自定义示例
范围

📄 阅读: references/ranges.md

阅读时机: 添加可视化范围、颜色编码区域或性能指示器时

涵盖主题:

  • 范围概述和用途
  • 基本范围实现
  • 范围形状自定义(起始/中间/结束宽度)
  • 范围位置(起始值/结束值)
  • 范围样式(纯色填充、渐变)
  • 在同一刻度上添加多个范围
  • 相对于刻度的位置
  • 圆角样式和外观
  • 性能区域和颜色编码示例
条形指针

📄 阅读: references/bar-pointer.md

阅读时机: 实现条形指针(填充式进度条)

涵盖主题:

  • 条形指针概览
  • 条形指针的基本实现
  • 设置指针值和位置
  • 条形样式(填充、渐变、不透明度)
  • 条形的圆角样式
  • 条形偏移和定位
  • 值变化时的动画
  • 多个条形指针
  • 指针事件
  • 常见条形指针模式
标记指针

📄 阅读: references/marker-pointers.md

阅读时机: 添加形状标记或自定义内容指针

涵盖主题:

  • 形状标记指针(内置形状)
    • 可用形状:圆形、三角形、菱形、倒三角形、矩形
    • 形状大小、填充和描边自定义
    • 形状定位和偏移
  • 内容标记指针(自定义内容)
    • 使用图像作为指针
    • 基于文本的指针
    • 将自定义视图用作指针
    • 内容对齐和定位
  • 同一刻度上的多个标记指针
  • 标记动画效果
  • 常见标记模式和用例
交互

📄 阅读: references/interaction.md

阅读时机: 启用用户交互、拖动手势或指针事件

涵盖主题:

  • 交互概览
  • 启用 IsInteractive 属性
  • 拖动手势处理
  • 滑动手势处理
  • ValueChangeStarted 事件
  • ValueChanging 事件(实时更新)
  • ValueChangeCompleted 事件
  • 限制指针移动
  • 交互式指针示例
  • 多指针交互场景
动画和效果

📄 阅读: references/animation-and-effects.md

阅读时机: 添加动画、镜像效果或特殊视觉效果

涵盖主题:

  • 动画概览
  • 启用加载动画
  • 动画时长和缓动
  • 值变化时的指针动画
  • 范围动画效果
  • 镜像仪表盘效果(IsMirrored)
  • RTL 支持和镜像布局
  • 方向变化和过渡效果
  • 完整动画示例

评论

支持 Markdown