随笔分类 -  C#学习随笔 / Winform学习随笔

记录Winform相关学习随笔
摘要:错误指示:通信端口被占用了,导致通信无法进行。 有可能是已经启动了一个程序,还有一种可能是端口被别人占用了 查看启动程序的端口使用情况: 比如端口:80 1.netstat -aon|findstr “80” 查看占用8086端口的进程 2.查找占用端口句柄的程序:tasklist | findst 阅读全文
posted @ 2023-09-16 12:00 青丝·旅人 阅读(238) 评论(0) 推荐(0) 编辑
摘要:使用命名空间System.Runtime.InteropServices using System.Runtime.InteropServices; 调用API方法 /// <summary> /// 获得当前活动窗体的句柄 /// </summary> /// <returns>返回窗体句柄</r 阅读全文
posted @ 2023-09-13 08:52 青丝·旅人 阅读(479) 评论(0) 推荐(0) 编辑
摘要:Console.WriteLine("主显示器完整尺寸:"); Console.WriteLine("宽:" + Screen.PrimaryScreen.Bounds.Width); Console.WriteLine("高:" + Screen.PrimaryScreen.Bounds.Heig 阅读全文
posted @ 2023-09-09 09:31 青丝·旅人 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:代码如下: /// <summary> /// 将Image转化为Byte数组 /// </summary> /// <param name="img">要转化的图像</param> /// <returns>返回转化后的Byte字节数组</returns> public byte[] GetByt 阅读全文
posted @ 2023-09-06 14:00 青丝·旅人 阅读(835) 评论(0) 推荐(0) 编辑
摘要:一、关闭任务栏显示 ShowInTaskbar =false;//关闭任务栏显示,直接写在窗体加载事件 二、右下角小图标显示,使用NotifyIcon控件 三、为右下角图标添加右键菜单,使用ContextMenuStrip1,再将该菜单控件绑定到右下角图标控件 阅读全文
posted @ 2023-09-04 16:31 青丝·旅人 阅读(815) 评论(0) 推荐(0) 编辑
摘要:方法一:调用Windows API来实现窗口置顶。 1.使用命名空间 using System.Runtime.InteropServices; 2、声明Windonws API方法 [DllImport("user32.dll", EntryPoint = "SetWindowPos")] pub 阅读全文
posted @ 2023-09-04 15:20 青丝·旅人 阅读(6561) 评论(0) 推荐(0) 编辑
摘要:Modbus介绍1、起源 Modbus 通信协议,是一种工业现场总线协议标准。 Modbus通信协议具有多个变种,其中有支持串口,以太网多个版本,主要有以下三种: Modbus RTU、Modbus ASCII和Modbus TCP 优势: 免费、简单、容易使用 2、分类:(1)Modbus RTU 阅读全文
posted @ 2023-09-02 14:29 青丝·旅人 阅读(2636) 评论(0) 推荐(0) 编辑
摘要:原文连接 浮点数保存的字节格式如下: 地址 +0 +1 +2 +3内容 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM 这里S 代表符号位,1是负,0是正E 偏移127的幂,二进制阶码=(EEEEEEEE)-127。M 24位的尾数保存在23位中,只存储23位,最高位 阅读全文
posted @ 2023-08-29 13:54 青丝·旅人 阅读(418) 评论(0) 推荐(0) 编辑
摘要:int类型的最大值: 2147483647,最小值: -2147483648 uint类型的最大值: 4294967295,最小值: 0 byte类型的最大值: 255,最小值: 0 sbyte类型的最大值: 127,最小值: -128 short类型的最大值: 32767,最小值: -32768 阅读全文
posted @ 2023-08-04 16:54 青丝·旅人 阅读(1634) 评论(0) 推荐(0) 编辑
摘要:代码如下 /// <summary> /// //16转2方法 /// </summary> /// <param name="hexString"></param> /// <returns></returns> static string HexString2BinString(string h 阅读全文
posted @ 2023-08-01 11:08 青丝·旅人 阅读(614) 评论(0) 推荐(0) 编辑
摘要:原文连接 方法一: int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year ,DateTime.Now.Month); 方法二: DateT 阅读全文
posted @ 2023-07-31 14:22 青丝·旅人 阅读(340) 评论(0) 推荐(0) 编辑
摘要:一、什么是Stopwatch Stopwatch:提供一组方法和属性,可以准确的测量运行时间。使用的时候需要引用命名空间:System.Diagnostics。 二、Stopwatch的简单使用 //创建Stopwatch实例 Stopwatch sw = new Stopwatch(); //开始 阅读全文
posted @ 2023-07-29 10:18 青丝·旅人 阅读(604) 评论(0) 推荐(0) 编辑
摘要:c# byte类型 在C#中,byte类型表示一个8位无符号整数(也称为字节)。由于它是无符号的,它的值范围是0到255。 声明和初始化 byte类型的变量可以像其他变量一样进行声明和初始化。以下是一些示例: byte b1 = 100; byte b2 = byte.MaxValue; byte 阅读全文
posted @ 2023-07-28 16:34 青丝·旅人 阅读(3375) 评论(1) 推荐(1) 编辑
摘要:: ASCII与16进制转换 ASCII 16进制 ASCII 16进制 ASCII 16进制 ASCII 16进制 NUL 00H DLE 10H SP 20H 0 30H SOH 01H DC1 11H ! 21H 1 31H STX 02H DC2 12H " 22H 2 32H ETX 03 阅读全文
posted @ 2023-07-28 13:46 青丝·旅人 阅读(2464) 评论(0) 推荐(0) 编辑
摘要:代码如下: int val16 = Convert.ToInt32(val16_Str, 16);//val16_Str为16进制字符串 2进制、8进制同理 C#的进制转换主要用在串口通讯时候 进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指, 阅读全文
posted @ 2023-07-28 13:31 青丝·旅人 阅读(2618) 评论(0) 推荐(0) 编辑
摘要:在C#中字符串类型String是由一系列的单个字符组合而成,其实可以通过字符串String对象ToCharArray()方法来将字符串中的元素逐一存在数据类型为Char的一维数组中。 例如将字符str = "ABCDEFG"分割为到一维数组可用下列语句: string str = "ABCD"; c 阅读全文
posted @ 2023-07-27 17:54 青丝·旅人 阅读(878) 评论(0) 推荐(0) 编辑
摘要:对于(&&,||),运算的对象是逻辑值,也就是True/False &&相当与中文的并且,||相当于中文的或者 。(叫做逻辑运算符又叫短路运算符) 运算结果只有下列四种情况。 True && True = True (左边为true,再验证右边也为true,返回结果true)假如这是一个查询条件,则 阅读全文
posted @ 2023-07-27 11:42 青丝·旅人 阅读(256) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示