编辑
2025-09-26
C#
00

摘要

C#中的yield关键字是一个强大的工具,可以在WinForm应用程序中提供更灵活和高效的编程体验。通过使用yield,我们可以简化代码并增加可读性,同时还能提供更好的性能。

正文

一、yield的应用场景:

  1. 数据绑定:使用yield可以轻松地将数据源与WinForm控件进行绑定,实现数据的动态更新和显示。
  2. 异步编程:yield使得在WinForm应用中实现异步操作变得更加简单和直观。
  3. 迭代器:通过yield可以实现自定义的迭代器,方便地遍历和操作集合类型数据。

二、yield的优点:

  1. 简化代码:使用yield可以减少冗余代码,提高代码的可读性和可维护性。
  2. 节省内存:yield允许按需生成数据,避免一次性生成大量数据导致内存占用过高。
  3. 提高性能:通过yield可以实现延迟加载和惰性计算,从而提高应用程序的性能。

1.将一个集合中的数据绑定到ListBox控件

image.png

编辑
2025-09-26
C#
00

本文将教程你如何使用ScottPlot绘制一个动态时序图。我们会创建一个简单的Windows窗体应用程序,并利用ScottPlot实现一个不断更新的时序图。

创建 Windows 窗体应用程序

首先,我们需要创建一个Windows窗体应用程序,然后在窗体上放置一个FormsPlot控件,接下来的步骤如下:

  1. 打开Visual Studio并创建一个新的Windows Forms应用程序项目。
  2. 通过NuGet包管理器安装ScottPlot库:这里用的版本是5.0.35
C#
Install-Package ScottPlot Install-Package ScottPlot.WinForms
  1. 在工具箱中找到 FormsPlot 控件并将其拖到你的窗体上。
编辑
2025-09-26
C#
00

摘要

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

正文

应用场景

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

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

基本显示

image.png

编辑
2025-09-26
C#
00

摘要

雷达图(Radar Chart),也被称为蜘蛛图(Spider Chart)或星型图(Star Chart),是一种以多个射线状的轴线延伸出去,形成一个多边形的图表。每个轴线代表一个维度或指标,多边形的顶点表示不同维度或指标的数值。

正文

雷达图在以下场景中常被应用:

  1. 比较多个维度的数据:雷达图可以将多个维度的数据可视化,并直观地比较它们之间的差异。例如,在市场调研中,可以使用雷达图来比较不同产品在价格、质量、功能等方面的表现。
  2. 显示个体在多个指标上的表现:雷达图可以用来展示个体(如运动员、团队或公司)在多个指标上的表现。例如,在体育竞技中,可以使用雷达图来比较不同运动员在速度、力量、技术等方面的能力。
  3. 追踪时间序列数据:雷达图可以用来追踪时间序列数据在不同维度上的变化趋势。例如,在气象学中,可以使用雷达图来显示不同时间点上的气温、湿度、风速等指标的变化情况。

简单例子

image.png

编辑
2025-09-26
C#
00

摘要

Bubble Plot(气泡图)是一种数据可视化图表,用于显示三个变量之间的关系。它通过在二维平面上绘制圆形气泡来表示数据点,其中每个气泡的位置由两个变量确定,而气泡的大小则表示第三个变量的值。

正文

气泡图常用于以下应用场景:

  1. 数据比较:气泡图可以用于比较不同组或类别之间的数据。例如,可以使用气泡图来比较不同城市的人口数量,其中每个气泡表示一个城市,其位置表示城市的经纬度,而气泡的大小表示城市的人口数量。
  2. 趋势分析:气泡图可以用于显示随时间变化的数据趋势。例如,可以使用气泡图来显示不同年份的国家 GDP,其中每个气泡表示一个国家,其位置表示国家的经济指标,而气泡的大小表示国家的 GDP。
  3. 数据聚类:气泡图可以用于显示数据点的聚类或分组。例如,可以使用气泡图来显示不同产品的销售额和利润,其中每个气泡表示一个产品,其位置表示销售额和利润的值,而气泡的大小表示产品的销售量。
  4. 地理可视化:气泡图可以用于地理数据的可视化。例如,可以使用气泡图来显示不同城市或地区的某种属性值,其中每个气泡表示一个城市或地区,其位置表示地理坐标,而气泡的大小表示属性值的大小。

nuget 安装ScottPlot4.1版本。

image.png

气泡图