资源简介
自己写的C#示波器,自定义控件的代码,直接引用即可。自己测试串口1KHZ接收显示没问题,大家可以下载下来参考下,有问题可以直接给我留言即可

代码片段和文件信息
//#define Threading_Timer//测试--用于产生曲线的数据
#define ExternalMeasurement//外部测试
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace MyControl
{
#region ******************示波器绘图相关结构体定义*********************
#region ******************坐标轴结构体定义*********************
public struct ScopeAxis
{
public Int32 XY_SmallGridLength;//X轴Y轴每一个小格的长度
public Int32 X_SpareDistance;//左边边框预留位置
public Int32 X_TotalSmallGridNumber;//X轴坐标轴小格的总数量
public Int32 X_ALargeGridHaveSmallGridNumber;//一大格含有几个小格
public Int32 X_ShortLineHalfLength;//X轴坐标系短线一半的长度
public Int32 Y_UnilateralHaveSmallGridNumber;//Y轴单边含有小格的数量
public Int32 Y_ALargeGridHaveSmallGridNumber;//Y轴一大格含有几个小格
public Int32 Y_ShortLineHalfLength;//Y轴坐标系短线一半的长度
public Int32 Y_GetControlHeightHalf;//Y轴获得控件高度的一半
public Int32 Y_Calc_XTail;//
public Int32 Y_Calc_XMidPoint;//
public Pen XY_AxisBackgroudPen;//XY坐标轴绘制背景的颜色线条
public Int32 Y1_MeasuringLine_AbsolutePosition_X;//Y轴测量线1的X轴的绝对位置
public Int32 Y1_MeasuringLine_RelativePosition_X;//Y轴测量线1的X轴的相对位置
public Int32 Y2_MeasuringLine_AbsolutePosition_X;//Y轴测量线2的X轴的绝对位置
public Int32 Y2_MeasuringLine_RelativePosition_X;//Y轴测量线2的X轴的相对位置
public bool Y1_MeasuringLine_MouseMoveFlag;//Y轴测量线1是否被鼠标移动标志
public bool Y2_MeasuringLine_MouseMoveFlag;//Y轴测量线1是否被鼠标移动标志
public Point Y1_MeasuringLine_CurrentStartPoint;//Y轴测量线1当前起始点坐标
public Point Y1_MeasuringLine_CurrentEndPoint;//Y轴测量线1当前终止点坐标
public Point Y1_MeasuringLine_LastStartPoint;//Y轴测量线1上次起始点坐标
public Point Y1_MeasuringLine_LastEndPoint;//Y轴测量线1上次终止点坐标
public Point Y2_MeasuringLine_CurrentStartPoint;//Y轴测量线2当前起始点坐标
public Point Y2_MeasuringLine_CurrentEndPoint;//Y轴测量线2当前终止点坐标
public Point Y2_MeasuringLine_LastStartPoint;//Y轴测量线2上次起始点坐标
public Point Y2_MeasuringLine_LastEndPoint;//Y轴测量线2上次终止点坐标
public Int32 Y1_MeasuringLine_PositonToArrayCount;//Y1测量线对应数组链中的位置
public Int32 Y2_MeasuringLine_PositonToArrayCount;//Y2测量线对应数组链中的位置
public Pen Y1_Y2_MeasuringLinePen;///Y轴测量线1和线2的笔
public SolidBrush Y1_Y2_MeasuringLineSolidBrush;///Y轴测量线1和线2的刷子
public float Y_AxisDataMaxAbs_limit_Max;//Y轴坐标值的接收数据绝对值最大值的限定值最大值
public float Y_AxisDataMaxAbs_limit_Min;//Y轴坐标值的接收数据绝对值最大值的限定值最小值
//bool Y_AutoZoomEnableFlag;//Y轴自动缩放使能标志
//float Y_AxisScaleFactor;//Y轴缩放比例的系数
//float Y_AxisALargeGridResolution;//Y轴一大格的分辨率
public List SourceData_Time;//记录每一个数据点的时间
public TimeSpan DrawCurveIntervalTime;//绘制一次完成曲线的时间间隔
public DateTime DrawCurveStart;//当前绘制曲线的时间开始点
public DateTime DrawCur
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-03-02 11:39 _01_DllPrctise\
目录 0 2020-03-02 11:33 _01_DllPrctise\MyControl\
文件 3744 2020-03-01 13:51 _01_DllPrctise\MyControl\MyControl.csproj
文件 24530 2020-03-02 11:32 _01_DllPrctise\MyControl\MyScope.Designer.cs
文件 94773 2020-03-02 11:35 _01_DllPrctise\MyControl\MyScope.cs
文件 7494 2020-03-01 14:28 _01_DllPrctise\MyControl\MyScope.resx
目录 0 2020-03-02 11:33 _01_DllPrctise\MyControl\Properties\
文件 1160 2020-03-02 11:32 _01_DllPrctise\MyControl\Properties\AssemblyInfo.cs
文件 4835 2020-03-02 11:33 _01_DllPrctise\MyControl\Properties\Resources.Designer.cs
文件 7437 2020-03-01 13:50 _01_DllPrctise\MyControl\Properties\Resources.resx
目录 0 2020-03-01 13:50 _01_DllPrctise\MyControl\Resources\
文件 6463 2020-03-01 13:50 _01_DllPrctise\MyControl\Resources\已暂停.png
文件 5817 2020-03-01 13:50 _01_DllPrctise\MyControl\Resources\放大_X.png
文件 5512 2020-03-01 13:50 _01_DllPrctise\MyControl\Resources\放大_Y.png
文件 8278 2020-03-01 13:50 _01_DllPrctise\MyControl\Resources\未开始.png
文件 5405 2020-03-01 13:50 _01_DllPrctise\MyControl\Resources\缩小_X.png
文件 5058 2020-03-01 13:50 _01_DllPrctise\MyControl\Resources\缩小_Y.png
目录 0 2020-03-01 13:02 _01_DllPrctise\MyControl\bin\
目录 0 2020-03-01 13:33 _01_DllPrctise\MyControl\bin\Debug\
文件 73728 2020-03-02 11:36 _01_DllPrctise\MyControl\bin\Debug\MyControl.dll
文件 50688 2020-03-02 11:35 _01_DllPrctise\MyControl\bin\Debug\MyControl.pdb
目录 0 2020-03-02 11:39 _01_DllPrctise\MyControl\bin\Release\
目录 0 2020-03-01 12:21 _01_DllPrctise\MyControl\obj\
目录 0 2020-03-02 11:36 _01_DllPrctise\MyControl\obj\Debug\
文件 7293 2020-03-01 13:50 _01_DllPrctise\MyControl\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 180 2020-03-01 14:28 _01_DllPrctise\MyControl\obj\Debug\MyControl.MyScope.resources
文件 29197 2020-03-01 13:51 _01_DllPrctise\MyControl\obj\Debug\MyControl.Properties.Resources.resources
文件 780 2020-03-02 11:34 _01_DllPrctise\MyControl\obj\Debug\MyControl.csproj.FileListAbsolute.txt
文件 1233 2020-03-01 14:28 _01_DllPrctise\MyControl\obj\Debug\MyControl.csproj.GenerateResource.Cache
文件 2059 2020-03-01 13:33 _01_DllPrctise\MyControl\obj\Debug\MyControl.csprojResolveAssemblyReference.cache
文件 73728 2020-03-02 11:36 _01_DllPrctise\MyControl\obj\Debug\MyControl.dll
............此处省略110个文件信息
相关资源
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
- C# 使用ListView控件实现图片浏览器(源
- C#简单窗体聊天程序
评论
共有 条评论