目录框架准备初始化串口设置UDP设置发送设置转发设置测试串口是设备和上位机通信的常用接口,UDP则是网络通信常用的通信协议,通过将串口设备上传的指令,用UDP发送出去,或者将UDP传来的指令转发给串口设备,就可以实现设备的远程控制。所以,串口和UDP之间的相互转换是非常有意义的。如果不熟悉C#串口以及UDP通信的相关内容,可以参考这两篇博客:C#串口通信 C ......
306
0
0
2023-04-26
WPF 如何在控件上显示 Loading 等待动画框架使用.NET40;Visual Studio 2022;使用方式需引入命名空间后设置控件的附加属性 wd:Loading.IsShow="true",即可显示默认等待动画效果如下:如需自定义 Loading 一定要 先设置 wd:Loading.Child ......
436
0
0
2023-04-19
效果图实现步骤程序的C#部分,使用简单的三角函数实现正六边形的确定using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; usi ......
374
0
0
2023-04-10
目录关键概念视口相机光源材质3D对象命中测试(鼠标交互)3D对象中2D控件渲染外部导入3D模型WPF的3D功能可以在不编写任何c#代码的情况下进行绘制,只需要使用xaml即可完成3D图形的渲染。本文主要讲述了WPF-3D中的关键概念, 以及常用到的命中测试、2d控件如何在3D对象中进行渲染,除此之外,还演示了如何导入外部3D模型。关键概念视口视口指的是图像要 ......
456
0
0
2023-04-07
目录APP生命周期窗体生命周期事件全局异常捕获APP生命周期wpf项目目录中有一个App.xaml.cs文件,该文件中App是一个partical类,与之对应的另一partical部分在App.g.i.cs文件中,该文件是在编译的时候WPF自动生成的。程序的入口Main方法在该文件中定义。[System.STAThreadAttribute()] [Sys ......
370
0
0
2023-04-07
目录介绍用户控件自定义控件按钮案例自定义控件中常用的知识点介绍无论是在WPF中还是WinForm中,都有用户控件(UserControl)和自定义控件(CustomControl),这两种控件都是对已有控件的封装,实现功能重用。但是两者还是有一些区别,本文对这两种控件进行讲解。1.用户控件注重复合控件的使用,也就是多个现有控件组成一个可复用的控件组XAML和 ......
951
0
0
2023-04-06
目录1 纸牌类2 布局3 初始化4 事件点击牌堆拖动牌的去留1 纸牌类之所以产生这个无聊至极的念头,是因为发现Unicode中竟然有这种字符。。。这就意味着不用任何资源就可以实现一些纸牌游戏,效果如下图所示这就意味着不用任何资源就可以实现一些纸牌游戏,效果如下图所示#region 常量 private static readonly Dictionary& ......
393
0
0
2023-04-04
目录简介效果图自定义最小化、最大化、关闭按钮布局实现结语简介Microsoft官网关于 WindowChome 的介绍截取Microsoft文章的一段话:若要在保留其标准功能时自定义窗口,可以使用该 WindowChrome 类。 该 WindowChrome 类将窗口框架的功能与视觉对象分开,并允许你控制应用程序窗口的客户端和非客户端区域之间的边界。 通过 ......
427
0
0
2023-03-23
WPF 之列表分页控件框架使用大于等于.NET40。Visual Studio 2022。项目使用 MIT 开源许可协议。新建Pagination自定义控件继承自Control。正常模式分页 在外部套Grid分为0 - 5列:Grid.Column 0 总页数共多少300条。Grid.Column 1 输入每 ......
477
0
0
2023-03-18
WPF 窗体设置亚克力效果框架使用大于等于.NET40。Visual Studio 2022。项目使用 MIT 开源许可协议。WindowAcrylicBlur 设置亚克力颜色。Opacity 设置透明度。实现代码1) 准备WindowAcrylicBlur.cs如下:using System; using ......
291
0
0
2023-03-13
WPF 使用 DrawingContext 绘制温度计框架使用大于等于.NET40;Visual Studio 2022;项目使用 MIT 开源许可协议;定义Interval步长、MaxValue最大温度值、MinValue最小温度值。CurrentGeometry 重新绘制当前刻度的Path值。CurrentValue&nbs ......
430
0
0
2023-03-08