资源简介
里面是我结合网上写的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个文件信息
- 上一篇:基于SMTP协议的电子邮件发送程序的设计
- 下一篇:C# 二维码生成图片源码
相关资源
- c#温度采集上位机程序
- C#6轴机械手控制上位机程序
- c# wpf实现的上位机
- 上位机通讯测试控件大全
- c#上位机控制电机
- C# 上位机控制雅马哈4轴机械手
- VS开发S7-1200PLC上位机软件(案例源码
- 周立功CAN通用上位机例程(C#)
- 基于pcan-basic编译的上位机
- 智能机柜嵌入式电源上位机软件
- C#实现串口上位机
- 网络升级上位机源码(STM32远程升级程
- 上位机语音识别控制PLC源码(附西门
- 串口上位机
- C#上位机电表数据采集
- C#上位机与单片机的完美结合内附有用
- c# 波形显示上位机代码
- 多路温度采集下位机+上位机.zip
- STM32_IAP_UPDATA带C#上位机
- UWB_室内定位上位机源码.rar
- 松下PLC与C#上位机通讯库含程序.rar
- 智能家居检测控制-C#编写的上位机软
- WIFI-ROBOTS机器小车上位机源代码
- 基于RFID的图书管理系统
- 上位机_USB_FPGA程序
- DELTA DVP Series PLC.zip
- c#写的温湿度监控上位机
- C#编写上位机软件串口助手,无需修改
- 温度采集与控制系统上位机和下位机
- STM32-ISP-WPF上位机源码
评论
共有 条评论