資源簡(jiǎn)介
里面是我結(jié)合網(wǎng)上寫的C#上位機(jī),幾乎每一句都有注釋,十分詳細(xì),對(duì)新手很有幫助,里面還加入了美化的窗口皮膚

代碼片段和文件信息
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;
using?System.IO.Ports;
using?T_RH;?????//添加命名空間T_RH(讀取溫濕度),同時(shí)在CQU_IOT的工程處右鍵添加引用項(xiàng)目T_RH才行,不然無法找到命名空間
using?Light;????//添加命名空間Light(讀取光強(qiáng)),同時(shí)在CQU_IOT的工程處右鍵添加引用項(xiàng)目Light才行,不然無法找到命名空間
using?SoilWet;??//添加命名空間SoilWet(讀取土壤濕度)
using?System.Threading;??//多線程引用
using?System.Text.Regularexpressions;
namespace?CQU_IOT
{
????public?partial?class?Form1?:?Form
????{
????????SerialPort?sp?=?null;???//聲明一個(gè)串口類別,SerialPort表示串行端口資源
????????bool?isOpen?=?false;????//打開串口標(biāo)志位,初始化默認(rèn)關(guān)閉
????????bool?isSetProperty?=?false;??//屬性設(shè)置標(biāo)志位,初始化默認(rèn)關(guān)閉
????????bool?TempSetConfirm?=?false;??//定義一個(gè)全局變量確認(rèn)按下設(shè)置溫度警戒值按鍵
????????bool?RHSetConfirm?=?false;
????????bool?LightSetConfirm?=?false;??//定義一個(gè)全局變量確認(rèn)按下設(shè)置光強(qiáng)警戒值按鍵
????????bool?SoilSetConfirm?=?false;??//定義一個(gè)全局變量確認(rèn)按下設(shè)置土壤警戒值按鍵
????????string?WarningTempData?=?null;??//定義一個(gè)全局變量WarningTempData,用于警戒值與接收數(shù)據(jù)的比較
????????string?WarningTempDataMin?=?null;
????????string?WarningRHData?=?null;
????????string?WarningRHDataMin?=?null;
????????string?WarningLightData?=?null;
????????string?WarningLightDataMin?=?null;
????????string?WarningSoilData?=?null;
????????string?WarningSoilDataMin?=?null;
????????bool?TMaxFlag?=?false;????//定義一個(gè)設(shè)置了上下限的標(biāo)志位
????????bool?TMinFlag?=?false;
????????bool?RMaxFlag?=?false;
????????bool?RMinFlag?=?false;
????????bool?LMaxFlag?=?false;
????????bool?LMinFlag?=?false;
????????bool?SMaxFlag?=?false;
????????bool?SMinFlag?=?false;
????????bool?RefreshFlag?=?false;????//定義一個(gè)全局的刷新flag,表示接受到新數(shù)據(jù)
????????int?a?=?0;??????//定義一個(gè)可以累加的變量a
????????int[]?tt?=?new?int[25];???//定義一個(gè)裝溫度值的整數(shù)組用來畫曲線
????????int[]?rhrh?=?new?int[25];??//定義一個(gè)裝相對(duì)濕度值的整數(shù)組用來畫曲線
????????Regex?rex?=?new?Regex(“[0-9]“);???//有效字符定義
????????char[]?recvdata1;
????????public?Form1()
????????{
????????????InitializeComponent();??//窗口初始化.net自動(dòng)生成
????????}
????????///?
????????///?Items:獲取一個(gè)對(duì)象,該對(duì)象表示該?System.Windows.Forms.ComboBox?中所包含項(xiàng)的集合。
????????///?返回結(jié)果:表示?System.Windows.Forms.ComboBox?中的項(xiàng)的?System.Windows.Forms.ComboBox.objectCollection。
????????///?
????????///?Add(object?item):向?System.Windows.Forms.ComboBox?的項(xiàng)列表添加項(xiàng)。
????????///?參數(shù):
????????///?item:
????????///一個(gè)對(duì)象,它表示要添加到集合中的項(xiàng)。
????????///返回結(jié)果:
????????///集合中項(xiàng)的從零開始的索引。
????????///?異常:
????????///System.ArgumentNullException:
????????///item?參數(shù)為?null。
????????///
????????///int.ToString():將實(shí)例的數(shù)值轉(zhuǎn)換成它的等效字符串表示形式
????????///
????????///?this.指的是這個(gè)窗口的意思
????????///?
????????///?
????????///?
????????private?void?Form1_Load(object?sender?EventArgs?e)??//窗口Form1,即主窗口的載入設(shè)置
????????{
????????????this.MaximumSize?=?this.Size;??//MaximumSize獲取窗體可調(diào)整到的最大大小
????????????this.MinimumSize?=?this.Size;??//MinimumSize獲取窗體可調(diào)整到的最小大小
????????????this.MaximizeBox?=?false;??????//MaximizeBox獲取或設(shè)置一個(gè)值,該值指示是否在窗體的標(biāo)題
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-25?22:39??CQU_IOT_all\
?????文件???????25800??2018-03-24?19:33??CQU_IOT_all\0370120557.jpg
?????文件???????11115??2018-03-24?21:20??CQU_IOT_all\18fffb21d7bb49cb85e2f1eb100dd973_th.jpg
?????文件???????57570??2018-03-24?00:25??CQU_IOT_all\764_160432_1.jpg
?????目錄???????????0??2018-03-29?17:32??CQU_IOT_all\CQU_IOT\
?????文件???????44032??2018-03-23?18:43??CQU_IOT_all\CQU_IOT.suo
?????目錄???????????0??2018-03-24?23:34??CQU_IOT_all\CQU_IOT\bin\
?????目錄???????????0??2018-03-25?22:39??CQU_IOT_all\CQU_IOT\bin\Debug\
?????文件??????112482??2018-03-24?13:58??CQU_IOT_all\CQU_IOT\bin\Debug\cqu.png
?????文件??????310784??2018-03-29?17:33??CQU_IOT_all\CQU_IOT\bin\Debug\CQU_IOT.exe
?????文件???????48640??2018-03-29?17:33??CQU_IOT_all\CQU_IOT\bin\Debug\CQU_IOT.pdb
?????文件???????14328??2018-03-30?14:15??CQU_IOT_all\CQU_IOT\bin\Debug\CQU_IOT.vshost.exe
?????文件?????????490??2014-03-18?18:59??CQU_IOT_all\CQU_IOT\bin\Debug\CQU_IOT.vshost.exe.manifest
?????文件??????536576??2007-08-06?22:46??CQU_IOT_all\CQU_IOT\bin\Debug\IrisSkin2.dll
?????文件????????8704??2018-03-23?15:55??CQU_IOT_all\CQU_IOT\bin\Debug\Light.exe
?????文件???????24064??2018-03-23?15:55??CQU_IOT_all\CQU_IOT\bin\Debug\Light.pdb
?????文件???????15899??2008-07-26?09:25??CQU_IOT_all\CQU_IOT\bin\Debug\MP10.ssk
?????文件????????2073??2018-03-25?22:36??CQU_IOT_all\CQU_IOT\bin\Debug\purple.jpg
?????文件????????1705??2018-03-25?22:36??CQU_IOT_all\CQU_IOT\bin\Debug\red1.jpg
?????文件???????54476??2018-03-24?21:22??CQU_IOT_all\CQU_IOT\bin\Debug\redpoint.png
?????文件???????29463??2018-03-24?19:31??CQU_IOT_all\CQU_IOT\bin\Debug\safe.png
?????文件????????8704??2018-03-23?15:55??CQU_IOT_all\CQU_IOT\bin\Debug\SoilWet.exe
?????文件???????24064??2018-03-23?15:55??CQU_IOT_all\CQU_IOT\bin\Debug\SoilWet.pdb
?????文件????????1219??2018-03-25?22:35??CQU_IOT_all\CQU_IOT\bin\Debug\t010c6923e64979b288.jpg
?????文件????????9728??2018-03-23?15:42??CQU_IOT_all\CQU_IOT\bin\Debug\T_RH.exe
?????文件???????24064??2018-03-23?15:42??CQU_IOT_all\CQU_IOT\bin\Debug\T_RH.pdb
?????文件???????13008??2010-04-04?21:03??CQU_IOT_all\CQU_IOT\bin\Debug\Warm.ssk
?????文件???????16241??2018-03-24?19:35??CQU_IOT_all\CQU_IOT\bin\Debug\warning.png
?????文件???????16434??2018-03-25?22:33??CQU_IOT_all\CQU_IOT\bin\Debug\yellow.jpg
?????文件????????5070??2018-03-25?22:40??CQU_IOT_all\CQU_IOT\CQU_IOT.csproj
?????文件???????43129??2018-03-29?17:32??CQU_IOT_all\CQU_IOT\Form1.cs
............此處省略106個(gè)文件信息
評(píng)論
共有 條評(píng)論