草庐IT

用C# + Winform 做一个简易的游戏设计器。

title:c#GameDesigner2description:published:truedate:2022-10-05T12:14:46.146Ztags:editor:markdowndateCreated:2022-10-05T07:57:15.455Z地址GitHub地址:https://github.com/AlbertGarcia0219/GameDesigner2Gitee地址:https://gitee.com/KiwiSenpaii/game-designer2目的我是前端菜鸟,尝试学习后端的继承,线程等思想。设计一个线程负责设计,一个线程负责模拟运行。模仿Unity游戏

用C# + Winform 做一个简易的游戏设计器。

title:c#GameDesigner2description:published:truedate:2022-10-05T12:14:46.146Ztags:editor:markdowndateCreated:2022-10-05T07:57:15.455Z地址GitHub地址:https://github.com/AlbertGarcia0219/GameDesigner2Gitee地址:https://gitee.com/KiwiSenpaii/game-designer2目的我是前端菜鸟,尝试学习后端的继承,线程等思想。设计一个线程负责设计,一个线程负责模拟运行。模仿Unity游戏

网页唤醒winform程序

publicstaticvoidGetRegistData(){stringname="huishuangzhu";//搜索到注册表根目录RegistryKeyhkml=Registry.ClassesRoot;//搜索到注册表根目录下的XXX文件夹。RegistryKeysoftware=hkml.OpenSubKey("huishuangzhu",true);//RegistryKeyaimdir=software.OpenSubKey("calculate",true);//registData=software.GetValue(name).ToString();if(software

网页唤醒winform程序

publicstaticvoidGetRegistData(){stringname="huishuangzhu";//搜索到注册表根目录RegistryKeyhkml=Registry.ClassesRoot;//搜索到注册表根目录下的XXX文件夹。RegistryKeysoftware=hkml.OpenSubKey("huishuangzhu",true);//RegistryKeyaimdir=software.OpenSubKey("calculate",true);//registData=software.GetValue(name).ToString();if(software

Winform控件绑定数据

目录简介绑定基类功能扩展简单控件绑定列表控件绑定绑定BindingList集合绑定DataTable表格绑定BindingSource源表格控件绑定绑定DataTable绑定BindingListUI线程全局类简介在C#中提起控件绑定数据,大部分人首先想到的是WPF,其实Winform也支持控件和数据的绑定。Winform中的数据绑定按控件类型可以分为以下几种:简单控件绑定列表控件绑定表格控件绑定绑定基类绑定数据类必须实现INotifyPropertyChanged接口,否则数据类属性的变更无法实时刷新到界面,但可以从界面刷新到类。为了方便,我们设计一个绑定基类://////数据绑定基类///

Winform控件绑定数据

目录简介绑定基类功能扩展简单控件绑定列表控件绑定绑定BindingList集合绑定DataTable表格绑定BindingSource源表格控件绑定绑定DataTable绑定BindingListUI线程全局类简介在C#中提起控件绑定数据,大部分人首先想到的是WPF,其实Winform也支持控件和数据的绑定。Winform中的数据绑定按控件类型可以分为以下几种:简单控件绑定列表控件绑定表格控件绑定绑定基类绑定数据类必须实现INotifyPropertyChanged接口,否则数据类属性的变更无法实时刷新到界面,但可以从界面刷新到类。为了方便,我们设计一个绑定基类://////数据绑定基类///

基于.net C# Socket WinForm MQTT 客户端开发

 1、什么是MQTT?  MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。  MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况

基于.net C# Socket WinForm MQTT 客户端开发

 1、什么是MQTT?  MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。  MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况

基于SqlSugar的开发框架循序渐进介绍(23)-- Winform端管理系统中平滑增加对Web API对接的需求

在前面随笔介绍的基于SqlSugar的WInform端管理系统中,数据提供者是直接访问数据库的方式,不过窗体界面调用数据接口获取数据的时候,我们传递的是标准的接口,因此可扩展性比较好。我曾经在随笔《基于SqlSugar的开发框架循序渐进介绍(5)--在服务层使用接口注入方式实现IOC控制反转》中介绍过,该SqlSugar开发框架本身是基于IOC控制反转的,因此对于接入不同的数据提供者,只需要切换到对应的实现层上即可。本篇随笔介绍基于SqlSugar开发框架的Winform端,实现包括对直接访问数据库,远程调用WebAPI接口的两种不同的处理方式的整合。1、Winform模块中对具体接口的调用及

基于SqlSugar的开发框架循序渐进介绍(23)-- Winform端管理系统中平滑增加对Web API对接的需求

在前面随笔介绍的基于SqlSugar的WInform端管理系统中,数据提供者是直接访问数据库的方式,不过窗体界面调用数据接口获取数据的时候,我们传递的是标准的接口,因此可扩展性比较好。我曾经在随笔《基于SqlSugar的开发框架循序渐进介绍(5)--在服务层使用接口注入方式实现IOC控制反转》中介绍过,该SqlSugar开发框架本身是基于IOC控制反转的,因此对于接入不同的数据提供者,只需要切换到对应的实现层上即可。本篇随笔介绍基于SqlSugar开发框架的Winform端,实现包括对直接访问数据库,远程调用WebAPI接口的两种不同的处理方式的整合。1、Winform模块中对具体接口的调用及