• 大小: 1.46MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-09
  • 语言: 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.Windows.Forms;
using System.IO.Ports;
using T_RH;     //添加命名空间T_RH(读取温湿度),同时在CQU_IOT的工程处右键添加引用项目T_RH才行,不然无法找到命名空间
using Light;    //添加命名空间Light(读取光强),同时在CQU_IOT的工程处右键添加引用项目Light才行,不然无法找到命名空间
using SoilWet;  //添加命名空间SoilWet(读取土壤湿度)
using System.Threading;  //多线程引用
using System.Text.Regularexpressions;

namespace CQU_IOT
{
    public partial class Form1 : Form
    {
        SerialPort sp = null;   //声明一个串口类别,SerialPort表示串行端口资源
        bool isOpen = false;    //打开串口标志位,初始化默认关闭
        bool isSetProperty = false;  //属性设置标志位,初始化默认关闭
        bool TempSetConfirm = false;  //定义一个全局变量确认按下设置温度警戒值按键
        bool RHSetConfirm = false;
        bool LightSetConfirm = false;  //定义一个全局变量确认按下设置光强警戒值按键
        bool SoilSetConfirm = false;  //定义一个全局变量确认按下设置土壤警戒值按键
        string WarningTempData = null;  //定义一个全局变量WarningTempData,用于警戒值与接收数据的比较
        string WarningTempDataMin = null;
        string WarningRHData = null;
        string WarningRHDataMin = null;
        string WarningLightData = null;
        string WarningLightDataMin = null;
        string WarningSoilData = null;
        string WarningSoilDataMin = null;
        bool TMaxFlag = false;    //定义一个设置了上下限的标志位
        bool TMinFlag = false;
        bool RMaxFlag = false;
        bool RMinFlag = false;
        bool LMaxFlag = false;
        bool LMinFlag = false;
        bool SMaxFlag = false;
        bool SMinFlag = false;
        bool RefreshFlag = false;    //定义一个全局的刷新flag,表示接受到新数据
        int a = 0;      //定义一个可以累加的变量a
        int[] tt = new int[25];   //定义一个装温度值的整数组用来画曲线
        int[] rhrh = new int[25];  //定义一个装相对湿度值的整数组用来画曲线
        Regex rex = new Regex(“[0-9]“);   //有效字符定义
        char[] recvdata1;


        public Form1()
        {
            InitializeComponent();  //窗口初始化.net自动生成
        }

        /// 
        /// Items:获取一个对象,该对象表示该 System.Windows.Forms.ComboBox 中所包含项的集合。
        /// 返回结果:表示 System.Windows.Forms.ComboBox 中的项的 System.Windows.Forms.ComboBox.objectCollection。
        /// 
        /// Add(object item):向 System.Windows.Forms.ComboBox 的项列表添加项。
        /// 参数:
        /// item:
        ///一个对象,它表示要添加到集合中的项。
        ///返回结果:
        ///集合中项的从零开始的索引。
        /// 异常:
        ///System.ArgumentNullException:
        ///item 参数为 null。
        ///
        ///int.ToString():将实例的数值转换成它的等效字符串表示形式
        ///
        /// this.指的是这个窗口的意思
        /// 

        /// 
        /// 
        private void Form1_Load(object sender EventArgs e)  //窗口Form1,即主窗口的载入设置
        {
            this.MaximumSize = this.Size;  //MaximumSize获取窗体可调整到的最大大小
            this.MinimumSize = this.Size;  //MinimumSize获取窗体可调整到的最小大小
            this.MaximizeBox = false;      //MaximizeBox获取或设置一个值,该值指示是否在窗体的标题

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           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个文件信息

评论

共有 条评论