1、创建项目
创建新项目,选择Window窗体应用(NET.framework),项目名称为ScottPlot-Demo
2、安装Scottplot控件
选择项目点击鼠标右键,选择管理Nuget程序包,选择浏览,在搜索框输入scottplot后搜索,选择与Winform对应的程序包下载、安装,安装成功后在工具箱中出现ScottPlot.WinForms工具包。
3、窗体设计
将ScottPlot.WinForms工具包中的FormsPlot添加到窗体。
4、程序代码

namespace Scottplot_Demo
{public partial class Form1 : Form{public Form1(){InitializeComponent();var plt = formsPlot1.Plot;double[] x = DataGen.Consecutive(100);List<double[]> l = new List<double[]>();double[] d = DataGen.Sin(100);l.Add(d);d = DataGen.Cos(100);l.Add(d);d = DataGen.RandomWalk(100);l.Add(d);d = DataGen.SinSweep(100);l.Add(d);for (int i = 0; i < 4; i++){plt.AddSignal(l[i], 1, color: GetRandomColor());}plt.Title("测试曲线");plt.XLabel("时间");plt.YLabel("信号");formsPlot1.Refresh();}//线条颜色随机生成器private Color GetRandomColor(){int t = (int)DateTime.Now.Ticks;Random randomR = new Random(t);//Thread.Sleep(randomR.Next(50));Random randomG = new Random(t+25);int red = randomR.Next(256);int green = randomG.Next(256);int blue = (red + green > 400) ? 0 : 400 - red - green;blue = (blue > 255) ? 255 : blue;return Color.FromArgb(red, green, blue);}}
}

5、效果显示

在Winform环境下Scottplot简单入门相关推荐

  1. c#(winform)环境下使用动态链接库dll的详解

    c#(winform)环境下使用动态链接库dll的详解 转载 2016年05月14日 10:12:17 3208 1,什么是dll文件? DLL(Dynamic Link Library)文件为动态链 ...

  2. VS2010+OSG3.2+CEGUI0.8.4环境下实现简单的HelloWorld程序

    VS2010+OSG3.2+CEGUI0.8.4环境下实现简单的HelloWorld程序 写文章之前必须要先吐槽一下CEGUI的兼容性,好多函数改了名称换了命名空间,以致于花了好长时间查看自带的Dem ...

  3. Python环境搭建以及简单入门介绍

    Python简介 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 现在,全世界差不多有600多种编程 ...

  4. Linux环境下实现简单进度条

    进度条是我们生活中可见的,但是大家却从来不知道其怎么实现的,下面就是linux环境下的进度条的简单实现 这里应该提一下缓冲区的概念: 计算机中的缓冲区: 缓冲器为暂时置放输出或输入资料的内存. 缓冲器 ...

  5. linux如何运行java程序,Linux环境下运行简单java程序

    一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...

  6. ParaView Visualizer 在ubuntu22.04环境下快速开发入门指南

    ParaView Visualizer 在ubuntu22.04系统下的快速开发指南 1 前提条件 2 ParaView下载与配置 2.1 Linux环境ParaView下载与配置 2.2 Windo ...

  7. MNIST数据集合在PaddlePaddle环境下使用简单神经网络识别效果

    简 介: 通过PaddlePaddle构造的简单神经网络对于MNIST数据库进行实验,可以看到使用普通的稠密网络,便可以达到很高的识别效果.训练结果存在一定的随机性.这取决于训练其实的条件.由于在Pa ...

  8. nginx集群_windows环境下搭建简单Nginx+Tomcat集群

    通俗点将,负载均衡就是因为访问流量太大,导致项目访问不流畅.甚至宕掉,所以通过一种分流的方式来缓解这种情况. 一. 工具 nginx-1.8.0 apache-tomcat-6.0.33 二. 目标 ...

  9. windows环境下nginx的入门配置跳转tomcat

    大家好,我是烤鸭: windows下配置nginx的目的就是要本地跟线上环境尽量保持一致. 1.    下载        官网下载地址                http://nginx.org ...

最新文章

  1. PHP Socket配置以及实例
  2. pfSense设置多WAN后,解决网银无法登陆问题
  3. 如何打开php页面跳转_php如何跳转页面
  4. vue-cli3构建项目时elementUI按需引入问题
  5. 【修正】Q93:PLY文件对应图形法向量反向问题——以bunny10K为例
  6. Pytorch tensor基础知识
  7. Qt实现界面滑动切换效果
  8. GBK字库 ISO 10646 Unicode UTF8
  9. 利用easyCHM制作JavaAPI帮助文档
  10. C++ 字符串逆序输出
  11. Java下载服务器文件
  12. java 堆栈的声明_Java 堆栈
  13. Netapp存储性能调优
  14. 【机器学习】过拟合与欠拟合
  15. 【数据库专题】“第一幕”——《狗叫江湖》之数据库系统概论(续集)【蒸滴很c】
  16. 【牛客网】 G-大水题
  17. FreeBSD安装vmtools波折
  18. ubuntu 修改旋转屏幕显示方向
  19. iOS流量精灵完结版
  20. tsm备份mysql_TSM 备份TSMDB1

热门文章

  1. Hi3521A Qt5.6 qtmultimedia 安装
  2. RxJS速成 (上)
  3. Struts2 框架总结(一):简单开发
  4. 特么的. 最终把 amobbs 的站长阿莫(莫进明)给回骂了一顿.
  5. x3100服务器设置linux启动,IBM服务器X3100-M5系统安装Windows2012教程
  6. 封装 发送socket api遇到的坑(涉及数据格式转换)
  7. java面试题集中了好几篇的搜索的
  8. 华清远见重庆—JAVA WEB后端技术总结
  9. 如何快速构建用户画像?
  10. 电缆总管 Cable master(挑战程序设计竞赛)