91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 431KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-15
  • 語言: C#
  • 標簽: C#??winform??串口??波形??

資源簡介

簡單設計的一個基于winform的串口助手,包括了波形顯示功能,數據的發送與接收。是當初初學C#時做的一個小東西

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;

namespace?Drawer
{
????public?partial?class?Drawer?:?Form
????{
????????private?const?int?Unit_length?=?32;//單位格大小
????????private?int?DrawStep?=?8;//默認繪制單位
????????private?const?int?Y_Max?=?512;//Y軸最大數值
????????private?const?int?MaxStep?=?33;//繪制單位最大值
????????private?const?int?MinStep?=?1;//繪制單位最小值
????????private?const?int?StartPrint?=?32;//點坐標偏移量
????????private?List?DataList?=?new?List();//數據結構----線性鏈表
????????private?Pen?TablePen?=?new?Pen(Color.FromArgb(0x00?0x00?0x00));//軸線顏色
????????private?Pen?LinesPen?=?new?Pen(Color.FromArgb(0xa0?0x00?0x00));//波形顏色
????????public?ShowWindow?ShowMainWindow;//定義顯示主窗口委托訪問權限為public
????????public?HideWindow?HideMainWindow;//定義隱藏主窗口委托
????????public?OpenPort?OpenSerialPort;//定義打開串口委托
????????public?ClosePort?CloseSerialPort;//定義關閉串口委托
????????public?GetMainPos?GetMainPos;//定義獲取主窗口信息委托(自動對齊)
????????public?GetMainWidth?GetMainWidth;//定義獲取主窗口寬度(自動對齊)
????????private?bool?KeyShift?KeyShowMain?KeyHideMain?KeyExit?KeyOpen?KeyClose?KeyStepUp?KeyStepDown;
????????public?Drawer()
????????{
????????????this.Setstyle(Controlstyles.DoubleBuffer?|?Controlstyles.UserPaint?|
???????????????????????????Controlstyles.AllPaintingInWmPaint
???????????????????????????true);//開啟雙緩沖

????????????this.Updatestyles();
????????????InitializeComponent();
????????}

????????public?void?AddData(byte[]?Data)
????????{
????????????for?(int?i?=?0;?i?????????????????DataList.Add(Data[i]);//鏈表尾部添加數據
????????????Invalidate();//刷新顯示
????????}

????????private?void?Form1_Paint(object?sender?PaintEventArgs?e)//畫
????????{
????????????String?Str?=?““;
????????????System.Drawing.Drawing2D.GraphicsPath?gp?=?new?System.Drawing.Drawing2D.GraphicsPath();
????????????e.Graphics.FillRectangle(Brushes.White?e.Graphics.ClipBounds);

//Draw?Y?縱向軸繪制
????????????for?(int?i?=?0;?i?<=?this.ClientRectangle.Width?/?Unit_length;?i++)
????????????{
????????????????e.Graphics.DrawLine(TablePen?StartPrint?+?i?*?Unit_length?StartPrint?StartPrint?+?i?*?Unit_length?StartPrint?+?Y_Max);//畫線
????????????????
????????????????gp.AddString((i?*?(Unit_length?/?DrawStep)).ToString()?this.Font.FontFamily?(int)Fontstyle.Regular?12?new?RectangleF(StartPrint?+?i?*?Unit_length?-?7this.ClientRectangle.Height-StartPrint?+?4?400?50)?null);//添加文字
????????????}
//Draw?X?橫向軸繪制
????????????for?(int?i?=?0;?i?<=?this.ClientRectangle.Height?/?Unit_length;?i++)
????????????{
????????????????e.Graphics.DrawLine(TablePen?StartPrint?(i?+?1)?*?Unit_length?this.ClientRectangle.Width?(i?+?1)?*?Unit_length);//畫線
????????????????Str?=?((16?-?i)?*?16).ToString(“X“);
????????????????Str?=?“0x“?+?(Str.Length?==?1???Str?+?“0“?:?Str);
????????????????if?(i?==?0)
????????????????????Str?=?“0xFF“

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-29?16:12??串口助手波形顯示\
?????目錄???????????0??2017-12-29?16:12??串口助手波形顯示\.vs\
?????目錄???????????0??2017-12-29?16:12??串口助手波形顯示\.vs\Drawer\
?????目錄???????????0??2017-12-29?16:12??串口助手波形顯示\.vs\Drawer\v14\
?????文件???????65024??2017-12-29?21:13??串口助手波形顯示\.vs\Drawer\v14\.suo
?????目錄???????????0??2017-12-29?21:10??串口助手波形顯示\Drawer\
?????文件?????????908??2013-12-01?14:39??串口助手波形顯示\Drawer.sln
?????文件???????59904??2014-01-14?23:18??串口助手波形顯示\Drawer.v11.suo
?????文件???????16958??2017-12-29?16:48??串口助手波形顯示\Drawer\123.ico
?????目錄???????????0??2017-12-29?16:12??串口助手波形顯示\Drawer\bin\
?????目錄???????????0??2017-12-29?16:46??串口助手波形顯示\Drawer\bin\Debug\
?????文件???????16958??2017-12-11?15:27??串口助手波形顯示\Drawer\bin\Debug\123.ico
?????文件???????20992??2013-12-08?13:45??串口助手波形顯示\Drawer\bin\Debug\Drawer.exe
?????文件???????42496??2013-12-08?13:45??串口助手波形顯示\Drawer\bin\Debug\Drawer.pdb
?????文件???????22472??2014-01-14?22:54??串口助手波形顯示\Drawer\bin\Debug\Drawer.vshost.exe
?????文件???????67646??2017-12-11?13:11??串口助手波形顯示\Drawer\bin\Debug\ooopic_1512968849.ico
?????目錄???????????0??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\
?????目錄???????????0??2017-12-29?16:12??串口助手波形顯示\Drawer\bin\Release\abc\
?????文件????????8692??2014-01-14?22:55??串口助手波形顯示\Drawer\bin\Release\abc.zip
?????文件???????19456??2014-01-14?22:50??串口助手波形顯示\Drawer\bin\Release\abc\Drawer.exe
?????目錄???????????0??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\app.publish\
?????文件??????157616??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\app.publish\Drawer.exe
?????文件????????5736??2013-12-08?09:58??串口助手波形顯示\Drawer\bin\Release\code.c
?????文件????????1805??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\Drawer.application
?????文件??????156672??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\Drawer.exe
?????文件????????3849??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\Drawer.exe.manifest
?????文件???????34304??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\Drawer.pdb
?????文件????????1805??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\Drawer.vshost.application
?????文件???????22688??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\Drawer.vshost.exe
?????文件????????3849??2017-12-29?21:10??串口助手波形顯示\Drawer\bin\Release\Drawer.vshost.exe.manifest
?????文件????????9314??2014-01-14?23:04??串口助手波形顯示\Drawer\Drawer.cs
............此處省略47個文件信息

評論

共有 條評論