• 大小: 3KB
    文件类型: .cs
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: C#
  • 标签: c#  winform  chart  示波器  

资源简介

做电子开发的,会经常需要使用虚拟仪器,除了labview 感觉winform是一个不错的选择 然而虚拟示波器更常用,去年和同学参加个比赛 后来示波器都没做好 现在抽空自己学习写了个

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;

namespace _2.chart
{
    public partial class Form1 : Form
    {
        private Queue dataQueue1 = new Queue(100);  //初始化队列
        private Queue dataQueue2 = new Queue(100);  //初始化队列
        //private double Px = 0;

        public Form1()
        {
            InitializeComponent();
        }

        /// 
        /// 系统初始化
        /// 

        /// 
        /// 
        private void Form1_Load(object sender EventArgs e)
        {
            chart1.ChartAreas[0].AxisX.Minimum = 0;    //横坐标最小值 
            chart1.ChartAreas[0].AxisX.Maximum = 100;  //横坐标最大值
            chart1.ChartAreas[0].AxisY.Minimum = -50;  //纵坐标最小值
            chart1.ChartAreas[0].AxisY.Maximum = 50;   //纵坐标最大值

            chart1.Series[0].Points.AddXY(0 0);       //初始化时显示坐标轴
        }

        /*
         *chartArea------图标区域 
         *series   ------数据序列 一个chartArea可以有多个数据线
         *AxisX/Y  ------坐标轴 每个chartArea都队友坐标轴
         *Queue    ------队列
         */

        /// 
        /// 定时器程序
        /// 

        /// 
        /// 
        private void timer1_Tick(object sender EventArgs e)
        {
            try
            {
 

评论

共有 条评论