编辑
2025-09-26
C#
00

目录

摘要
正文
基本显示
配制颜色
显示负数
单圈仪表盘
标签显示

摘要

Radial Gauge,也被称为向仪表盘,是一种图形化的度量显示方式,通常用于表示单个数值数据如进度、速度、温度等。它的设计通常包括一个圆形的刻度盘,一个指针或者一段扇形用来指示当前的数值。

正文

应用场景

  1. 仪表板和控制面板:在汽车仪表盘、飞行模拟器、工业控制系统等场景中,Radial Gauge可以用来显示速度、温度、压力、电量等参数。
  2. 性能监控:在计算机性能监控中,Radial Gauge可以用来显示CPU使用率、内存使用情况、网络带宽使用情况等信息。
  3. 数据可视化:在数据分析和报告中,Radial Gauge可以用来显示进度、完成率、目标达成情况等信息。

例如,在一个项目管理的仪表盘中,可以使用Radial Gauge来显示项目的完成进度,或者在一个健康应用中,可以使用Radial Gauge来显示用户的运动步数等。

基本显示

image.png

C#
private void Form1_Load(object sender, EventArgs e) { var plot = formsPlot1.Plot; double[] values = { 200, 145, 100, 80, 90 }; plot.AddRadialGauge(values); formsPlot1.Refresh(); }

配制颜色

image.png

C#
private void Form1_Load(object sender, EventArgs e) { var plot = formsPlot1.Plot; double[] values = { 200, 145, 100, 80, 90 }; //设置配色表 plot.Palette = ScottPlot.Palette.Nord; plot.AddRadialGauge(values); formsPlot1.Refresh(); }

显示负数

image.png

C#
double[] values = { 200, 145, 100, -80, 90 };

单圈仪表盘

image.png

C#
//单圈仪表盘 guage.GaugeMode = ScottPlot.RadialGaugeMode.SingleGauge; guage.MaximumAngle = 180; guage.StartingAngle = 180;

标签显示

image.png

C#
var guage = plot.AddRadialGauge(values); //标签显示位置 guage.LabelPositionFraction = 1; //添加显示字的大小 guage.FontSizeFraction = .4;

本文作者:技术老小子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!