1)CropAvatar.xaml 代码如下;2)CropAvatar.cs 代码如下;3)CropAvatarWindow.xaml使用如下;
关于使用NAudio麦克风扬声器组件造成WPF应用程序卡死问题跟踪及异步队列的实现
由于WPF应用程序出现卡死的情况,特记录一下问题的跟踪情况1、多次进行NAudio事件注册,没有启用注销再注册的方式,造成应用程序CPU过高
[原创]九点标定工具之机械手头部相机标定
1、机械手头部相机与龙门架头部相机的区别? 上篇文字讲解了机械手头部相机标定原理及方法,中间有提到只适用于龙门架,那为什么呢? 答:龙门架在运动过程中,固定在龙门架上的移动相机相对与龙门架本身只有平移...
8K分辨率下,使用WPF播放视频造成UI卡顿的问题
我们知道,WPF有两大特性:1、使用DirectX渲染;2、分辨率无关性:WPF使用与设备分辨率无关的单位来度量计算显示界面的像素点,相同大小的情况下,分辨率越高,像素点就会越多。...
改善C#程序的方法-(2)使用TryParse
除string外的所有基元类型,都有两个将string类型转型为其本身类型的方法:Parse 和 TryParse。
控制反转IoC(Invers of Control)
控制反转,即IoC(Invers of Control),它并不是属于某个特定编程语言的技术,本质上它是设计框架的一种基本思想。ASP.NET Core中的依赖注入其实就是结合了控...
在Saas系统下多租户零脚本分表分库读写分离解决方案
之前发过一篇文章 EFCore高级Saas系统下单DbContext如何支持不同数据库的迁移 这篇文章让efcore可以支持在单dbcontext下支持多个数据库的迁移来实现多租户...
WinUI3 FFmpeg.autogen 播放视频,实现播放,暂停,停止,进度条设置播放时间。
在上一篇文章WinUI3 FFmpeg.autogen解析视频帧,使用win2d显示内容. - 吃饭/睡觉 - 博客园 (cnblogs.com) 里已经将整个视频...
【学习笔记】WPF快速入门:布局
WPF布局使用的是Panel族布局控件,它们均派生自Panel抽象类,主要用于控制UI布局。
Blazor快速实现扫雷(MineSweeper)
如何快速的实现一个扫雷呢,最好的办法不是从头写,而是移植一个已经写好的! Blazor出来时间也不短了,作为一个.net开发者就用它来作吧.Blazor给我的感觉像...