jjzjj

Winform BLE 蓝牙通信

在网上找了很多资料关于Winform如何使用电脑自带蓝牙与设备(手机、仪器、工具、3C电器等等)的低功耗蓝牙(BLE)进行通信的示例,找了很久都没有一个完整的解决方案,最近终于经过自己的不断研究实现了在Winform上实现了与BLE设备的蓝牙通信。WinformBLE可在Windows10/11系统下运行。这里将几个关键点说明下,供大家参考:1.准备工作添加两个引用:System.Runtime.WindowsRuntimeWindows路径:C:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\Framework\.NETCore\v4.5\S

一个超经典 WinForm 卡死问题的再反思

一:背景1.讲故事这篇文章起源于昨天的一位朋友发给我的dump文件,说它的程序出现了卡死,看了下程序的主线程栈,居然又碰到了OnUserPreferenceChanged导致的挂死问题,真的是经典中的经典,线程栈如下:0:000:x86>!clrstackOSThreadId:0x4eb688(0)ChildSPIPCallSite002fed380000002b[HelperMethodFrame_1OBJ:002fed38]System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle,

Winform中通过自带的App.config实现从配置文件中读取配置

Winform中通过自带的App.config实现从配置文件中读取配置场景Winform中实现保存配置到文件/项目启动时从文件中读取配置(序列化与反序列化对象):Winform中实现保存配置到文件/项目启动时从文件中读取配置(序列化与反序列化对象)_winform读取配置文件_霸道流氓气质的博客-CSDN博客在上面通过自定义xml配置文件进行读取和保存到配置文件的功能。除此之外,还可以使用自带的App.config文件实现读取配置文件的内容。当然保存到配置文件也可以,这里不做讲述。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主实现1、找到项目下的App

数据库课设---酒店管理系统(C# + Winform)

Hotel-Management-Database-System文章目录Hotel-Management-Database-System开发框架源码地址相关技术学习数据库规划任务目标权限数据库逻辑设计ER图索引应用程序设计功能模块管理员功能房间管理员工管理客户管理订单管理预约入住退房登记员工功能房间查询入住登记客户管理订单管理预约入住入住登记退房登记界面设计欢迎界面登陆界面经理主界面员工主界面预约入住充值界面入住登记退房登记员工管理界面增删查改客户管理订单管理房间管理事务设计参考文献开发框架语言:C#工具:VisualStudio2019,MicrosoftSQLServerManagemen

【winForm取消窗体关闭操作并隐藏到系统托盘操作以及打包exe】

场景:点击窗体关闭按钮并隐藏在系统托盘里显示小图标,小图标右键有显示窗体和退出两个按钮以及最后打包成exe1.在主页form窗体拖入控件notifyIcon和contextMenuStrip控件设置notifyIcon1控件属性:contextMenuStrip为contextMenuStrip1Icon选择一个图标Text输入你想起托盘的名称notifyIcon1事件里设置//////点击鼠标"左键"发生/////////privatevoidnotifyIcon1_MouseClick(objectsender,MouseEventArgse){//点击鼠标"左键"发生if(e.Butto

这个代码生成器火了,这个Winform UI太完美了,SmartSoftHelp

这个代码生成器火了!这个winformUI太完美了,开源C#代码生成器,专注.NET,Sqlserver,最简单,最干净,支持自编码的开源工具,SmartSoftHelp开发辅助优化工具开源C#代码生成器,专注.NET,Sqlserver,最简单,最干净,支持自编码的开源工具,SmartSoftHelp开发辅助优化工具!下载地址:https://pan.baidu.com/s/1XLL_fLxVTw4erYZLj8-MzA?pwd=8888开源项目:  支持自定义生成dbhelper    Model 实体类代码    BLL   业务逻辑层代码    DAL   数据接口层代码    sql

为什么很多人“看不起”Winform?

前言经常遇到还没开始学习C#的学员问我:Winform和WPF,我应该先学什么?在很多人眼里,WPF是一门高级技术,而Winform是比较Low的。今天跟大家聊聊,关于WPF和Winform。简单聊聊首先我认为Winform不算是过时的技术,WPF也不算是新技术,两者并不是你死我活的竞争状态,还是不同阶段的不同选择。就像是汽车一样,Winform偏向于家用代步车,WPF偏向于高级的轿车,不同的价格,不同的性能,不同的定位。对于刚毕业几年的年轻人来说,家用代步车无疑是更适合的,但是你只要努力,你肯定会到达购买高级轿车的阶段。所以我的建议是对于初学者来说,学习Winform的成本会更低,学习WPF

Winform虚拟/模拟键盘

项目需要在触摸屏上增加一个虚拟键盘。记录下过程中遇到的问题及解决方法。1.模拟按键网上找到如下3种方法1)SendKeys.Send测试单独的shift不好用,所以最终未采纳此方法SendKeys.Send("^{E}");//shift+eSendKeys.Send("{Enter}");2)keybd_event最终选择了这个方法,简单有效。虚拟按键对照表:https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes[DllImport("user32.dll",EntryPoint="keybd_ev

使用C# winform 制作一个按钮可自适应屏幕大小的 简易加减乘除计算器

一:成果物   不多展示,,,我们开始吧。。二:窗体包含内容2.1显示屏部分组成显示屏部分由两个组件组成,一个是方便操作的panel控件位于顶部,且为了使其显示屏在改变窗体大小时一直位于顶部,要将其属性设置为 (Dock:TOP)     另外一个标签为Label标签将其放置于Panel控件,将其调整至合适大小(将属性AutoSize:False),可以为Label和Panel调整合适的BackColor使其区分开来。可以为Label设置合适的初值(Text)。并且使用另一种方式将此控件固定住,以防止窗口大小变化,控件不跟着变化:锚点(Anchor),将四个方向全部选上。  2.2按键的组成部

在Winform中一分钟入门使用好看性能还好的Blazor Hybrid

在Winform中一分钟入门使用好看性能还好的BlazorHybrid安装模板dotnetnewinstallMasa.Template::1.0.0-rc.2创建Winform的BlazorHybrid项目dotnetnewmasablazor-winform-nWinformDesktop创建完成打开项目文件WinformDesktop.csproj文件打开以后的项目文件,启动项目这是提供的简单的项目Demo我们只需要使用masaBlazor提供的模板,一分钟入门使用,你要做的只需要去MasaBlazor组件库去CV代码,并且MasaBlazor也提供了Blazor在线编辑器去体验Masa