在用户界面技术中,绘图是一个绕不开的话题。WPF提供了多种可根据应用程序要求进行优化的2D图形和图像的处理功能,包括画刷(Brush)、形状(Shape)、几何图形(Geometry)、图画(Drawing)和变换(Transform)等。其中形状(Shape)、几何图形(Geometry)和图画(Drawing)承担了基础的绘图功能,形状(Shape)使用 ......
63
0
0
2024-05-29
unsetunset1. 简介unsetunset介绍FluentValidation的文章不少,零度编程(站长注:原文已失连)的介绍我引用下:FluentValidation 是一个基于 .NET 开发的验证框架,开源免费,而且优雅,支持链式操作,易于理解,功能完善,还是可与 MVC5、WebApi2 和 ASP.NET CORE 深度集成,组件内提供十几 ......
125
0
0
2024-05-13
要运行本文中的示例,请先安装Vistual Studio 2022,社区版就可以了。1 创建项目选择创建WPF应用给程序起一个酷酷的名字,选一个酷酷的位置:选一下.NET62 配置项目从nuget.org上安装AnyCAD Rapid SDK 2022。3 设计界面首先引入程序集: xmlns:anycad="clr-namespace:AnyCAD.WP ......
104
0
0
2024-02-15
目录一 引入二 RobotControl三 Style四 效果演示一 引入考虑实现一种三轴机器人控件。三轴机器人用来将某种工件从一个位置运送到另一个位置。其X轴为手臂轴,可以正向和反向运动,它处于末端,直接接触工件;其T轴为旋转轴,可以对手臂进行旋转;其Z轴为升降轴,可以对手臂和旋转部分进行升降。二 RobotControl定义出机器人的轴动作枚举,轴的动作 ......
258
0
0
2023-07-28
目录什么是SignalRSignalR做了什么封装与集成SignalR用途官方网址和源码示例截图服务端项目创建SignalR服务端业务集成SignalR服务端配置客户端项目创建客户端业务逻辑处理SignalR需要注意事项关于源码在实际业务中,当后台数据发生变化,客户端能够实时的收到通知,而不是由用户主动的进行页面刷新才能查看,这将是一个非常人性化的设计。有没 ......
235
0
0
2023-07-15
目录前言一、如何实现1、实现装饰器2、定义附加属性3、加入装饰层二、完整代码三、使用示例总结前言装饰器是wpf中可以浮在控件上面的一种组件,我们通常可以用来实现一些诸如控件拖动点、提示框、自定义鼠标等界面功能。装饰器的用法其实还是比较复杂的,几乎需要完全再cs中编写所有代码,对于样式要求较高的情况下,完全在cs中些控件的样式是比较困难的。为了改变这种状况,我 ......
205
0
0
2023-07-06
目录前言一、如何实现?1、去除边框2、添加阴影3、添加触发器二、示例代码三、效果预览总结前言制作无边框窗口时,系统自带阴影会消失,这时就需要我自己给窗口添加阴影以防止窗口融入背景。添加阴影的方法很简单,直接用effect就可以了,但这里还是有个不容易注意到的细节需要处理,加阴影后窗口最大化可能会有问题。一、如何实现?1、去除边框(1)方法一使用WindowS ......
320
0
0
2023-06-21
如何使用必应地图 WPF 控件框架使用.NET40;Visual Studio 2019;Bing Maps WPF 控件需要 .NET Framework 4.0和 Windows SDK。这两个组件都随Microsoft Visual Studio VisualC#或Visual Basic Express Edition一 ......
388
0
0
2023-06-19
WPF 基础控件之托盘框架使用大于等于.NET40。Visual Studio 2022。项目使用 MIT 开源许可协议。新建NotifyIcon自定义控件继承自FrameworkElement。创建托盘程序主要借助与 Win32API:注册窗体对象RegisterClassEx。注册消息获取对应消息标识Id Regi ......
195
0
0
2023-06-01
WPF 实现拟物音量控件控件名:Wheel作者:WPFDevelopersOrg - 俞宏伟原文链接:https://github.com/WPFDevelopersOrg/SimulationControl框架使用.NET6;Visual Studio 2022;绘制使用了Canvas作为容器控件,DrawingContext上绘制水平线。当鼠标 ......
211
0
0
2023-05-25
目录先上一张效果动图本次扩展的主要内容可编程模块的实现原理代码编辑模块的实现代码编辑模块的编译与测试WPF打印控制台数据动态编译模块的输入输出自动生成先上一张效果动图同样老规矩,先上源码地址:https://gitee.com/akwkevin/aistudio.-wpf.-diagram简单使用,自定义一个text模块的代码如下Code =&nb ......
258
0
0
2023-05-20
WPF 简单实现面包屑框架使用.NET4 至 .NET6;Visual Studio 2022;面包屑展示使用控件如下:Button 做首页按钮,当点击时回到首页。ItemsControl 做面包屑 Item 展示,DataTemplate -> Hyperlink > 做点击 ......
240
0
0
2023-05-16
WPF 实现筛选下拉多选控件框架使用.NET4 至 .NET6;Visual Studio 2022;创建 MultiSelectionSearchComboBox 继承 Control .模板中创建两个 ListBoxPART_Selector 用来显示所有 ItemPART_Searc ......
317
0
0
2023-05-09
WPF 简单实现下拉筛选控件框架使用.NET40;Visual Studio 2022;使用 ICollectionView[2] 实现筛选功能,还支持其他如下:使集合具有当前记录管理自定义排序筛选和分组功能实现代码1)CheckedSearch.cs 代码如下:SearchText 用来记录输入的筛选内容Text&n ......
287
0
0
2023-05-02
目录框架准备初始化串口设置UDP设置发送设置转发设置测试串口是设备和上位机通信的常用接口,UDP则是网络通信常用的通信协议,通过将串口设备上传的指令,用UDP发送出去,或者将UDP传来的指令转发给串口设备,就可以实现设备的远程控制。所以,串口和UDP之间的相互转换是非常有意义的。如果不熟悉C#串口以及UDP通信的相关内容,可以参考这两篇博客:C#串口通信 C ......
235
0
0
2023-04-26