• 大小: 2.17MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-15
  • 语言: C#
  • 标签: C#  

资源简介

串口波形图

资源截图

代码片段和文件信息

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 LiveCharts; //Core of the library
using LiveCharts.Wpf; //The WPF controls
using LiveCharts.WinForms;//the WinForm wrappers
using System.Collections.Concurrent;
using System.IO.Ports;//串口操作命名空间
using System.Threading;

namespace MyChart
{
    public partial class Form1 : Form
    {

        private SerialPort comm = new SerialPort();
        //private StringBuilder builder = new StringBuilder();//避免在事件处理方法中反复的创建,定义到外面。     
        //private long received_count = 0;//接收计数     
        private const int QSIZE = 3000;
        private Queue AccXDataQueue = new Queue(QSIZE);
        private Queue AccYDataQueue = new Queue(QSIZE);
        private Queue AccZDataQueue = new Queue(QSIZE);

        /// 
        /// 
        /// 

        private Queue GyroXDataQueue = new Queue(QSIZE);
        private Queue GyroYDataQueue = new Queue(QSIZE);
        private Queue GyroZDataQueue = new Queue(QSIZE);

        private const int num = 20;//每次删除增加几个点

        ///X轴加速度
        private byte[] AccXArr = new byte[2];

        //Y轴加速度
        private byte[] AccYArr = new byte[2];

        //Z轴加速度
        private byte[] AccZArr = new byte[2];

        //X轴陀螺仪
        private byte[] GyroXArr = new byte[2];

        //Y轴陀螺仪
        private byte[] GyroYArr = new byte[2];

        //Z轴陀螺仪
        private byte[] GyroZArr = new byte[2];

        private LineSeries AccXLineSeries = new LineSeries { title = “X轴加速度“ Values = new ChartValues {} Fill = System.Windows.Media.Brushes.TransparentStroke= System.Windows.Media.Brushes.Red PointGeometry = null };
        private LineSeries AccYLineSeries = new LineSeries { title = “Y轴加速度“ Values = new ChartValues {} Fill = System.Windows.Media.Brushes.Transparent Stroke = System.Windows.Media.Brushes.Green PointGeometry = null };
        private LineSeries AccZLineSeries = new LineSeries { title = “Z轴加速度“ Values = new ChartValues {} Fill = System.Windows.Media.Brushes.Transparent Stroke = System.Windows.Media.Brushes.Blue PointGeometry = null };
        private LineSeries GyroXLineSeries = new LineSeries { title = “X轴陀螺仪“ Values = new ChartValues {} Fill = System.Windows.Media.Brushes.Transparent Stroke = System.Windows.Media.Brushes.Goldenrod PointGeometry = null };
        private LineSeries GyroYLineSeries = new LineSeries { title = “Y轴陀螺仪“ Values = new ChartValues {} Fill = System.Windows.Media.Brushes.Transparent Stroke = System.Windows.Media.Brushes.Purple PointGeometry = null };
        private LineSeries GyroZLineSeries = new LineSeries { title = “Z轴陀螺仪“ Values = new ChartValues {} Fill = System.Windows.Media.Brushes.Transpa

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-15 17:16  MyChart1.0.2\
     目录           0  2017-06-15 17:16  MyChart1.0.2\.vs\
     目录           0  2017-06-15 17:16  MyChart1.0.2\.vs\MyChart\
     目录           0  2017-06-15 17:16  MyChart1.0.2\.vs\MyChart\v14\
     文件       78848  2017-06-15 19:25  MyChart1.0.2\.vs\MyChart\v14\.suo
     目录           0  2017-06-15 18:32  MyChart1.0.2\MyChart\
     文件         988  2017-06-03 16:53  MyChart1.0.2\MyChart.sln
     文件        8192  2017-06-15 17:17  MyChart1.0.2\MyChart.suo
     文件         189  2017-06-03 16:52  MyChart1.0.2\MyChart\App.config
     目录           0  2017-06-15 17:16  MyChart1.0.2\MyChart\bin\
     目录           0  2017-06-15 17:43  MyChart1.0.2\MyChart\bin\Debug\
     文件      151552  2017-04-24 16:56  MyChart1.0.2\MyChart\bin\Debug\LiveCharts.dll
     文件      361984  2017-04-24 16:56  MyChart1.0.2\MyChart\bin\Debug\LiveCharts.pdb
     文件       19968  2017-04-24 16:57  MyChart1.0.2\MyChart\bin\Debug\LiveCharts.WinForms.dll
     文件       71168  2017-04-24 16:57  MyChart1.0.2\MyChart\bin\Debug\LiveCharts.WinForms.pdb
     文件       26794  2017-04-24 16:57  MyChart1.0.2\MyChart\bin\Debug\LiveCharts.WinForms.xml
     文件      217088  2017-04-24 16:56  MyChart1.0.2\MyChart\bin\Debug\LiveCharts.Wpf.dll
     文件      499200  2017-04-24 16:56  MyChart1.0.2\MyChart\bin\Debug\LiveCharts.Wpf.pdb
     文件      175311  2017-04-24 16:56  MyChart1.0.2\MyChart\bin\Debug\LiveCharts.Wpf.xml
     文件      219725  2017-04-24 16:56  MyChart1.0.2\MyChart\bin\Debug\LiveCharts.xml
     文件       25088  2017-06-15 18:15  MyChart1.0.2\MyChart\bin\Debug\MyChart.exe
     文件         189  2017-06-03 16:52  MyChart1.0.2\MyChart\bin\Debug\MyChart.exe.config
     文件       32256  2017-06-15 18:15  MyChart1.0.2\MyChart\bin\Debug\MyChart.pdb
     文件       22696  2017-06-20 14:55  MyChart1.0.2\MyChart\bin\Debug\MyChart.vshost.exe
     文件         189  2017-06-03 16:52  MyChart1.0.2\MyChart\bin\Debug\MyChart.vshost.exe.config
     文件         490  2016-07-16 19:44  MyChart1.0.2\MyChart\bin\Debug\MyChart.vshost.exe.manifest
     文件       24089  2017-06-15 18:32  MyChart1.0.2\MyChart\Form1.cs
     文件       13892  2017-06-15 18:32  MyChart1.0.2\MyChart\Form1.Designer.cs
     文件       12238  2017-06-15 18:32  MyChart1.0.2\MyChart\Form1.resx
     文件        5015  2017-06-03 16:59  MyChart1.0.2\MyChart\MyChart.csproj
     目录           0  2017-06-15 17:16  MyChart1.0.2\MyChart\obj\
............此处省略65个文件信息

评论

共有 条评论