C# 使用 ScottPlot.WinForms 实现示波器的波形显示

前言

  • 灵活使用C# 的部分图表组件,可以快速搭建一个【示波器】波形显示的界面
  • 这里使用:ScottPlot.WinForms,通过官方描述是开源的

相关介绍

  • 下载地址:https://github.com/ScottPlot/ScottPlot.git
  • visual studio 可以使用:NuGet 安装管理 ScottPlot.WinForms
  • ScottPlot 支持:WPF 与 WinForms等多种实现方法
  • 官方介绍:https://scottplot.net/

环境搭建

  • 这里直接使用:visual studio 2022,使用 NuGet 下载 ScottPlot.WinForms
  • 首先创建一个 C# winform 的应用程序
  • 【引用】 鼠标右键,打开【NuGet】管理窗口
  • 搜索:ScottPlot.WinForms,点击下载的【小箭头】,就可以安装了

在这里插入图片描述

  • 安装 ScottPlot.WinForms 后,会发现引用多了:ScottPlot.WinForms ScottPlot
    在这里插入图片描述

  • 注意:【工具箱】上有了 ScottPlot.WinForms 控件栏,可以【鼠标拖动】一个 【FormsPlot】控件到应用窗体
    在这里插入图片描述

  • 选中拖动到窗体的 【FormsPlot】控件后,可以鼠标右键【属性】,修改部分属性
    在这里插入图片描述

  • 这里在 窗体的加载函数里,可以双击窗体,增加窗体的 load函数, 运行【官方】的一个显示的小例程

        private void Form1_Load(object sender, EventArgs e)
        {
            double[] dataX = new double[] { 1, 2, 3, 4, 5 };
            double[] dataY = new double[] { 1, 4, 9, 16, 25 };
            formsPlot1.Plot.AddScatter(dataX, dataY);
            formsPlot1.Refresh();
        }
  • 运行效果:
    在这里插入图片描述

小结

  • 效果还是不错的,控件可以根据鼠标随意的拖放
  • 后面继续研究如何配置修改这个控件的熟悉,实现【示波器】波形显示的功能
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangsz_sh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值