dotnet C# 使用 using 关键字释放 IDisposable 的结构体是否会装箱-牛翰网

dotnet C# 使用 using 关键字释放 IDisposable 的结构体是否会装箱

在 C# 里面的 using 关键字可以非常方便调用 IDisposable 接口的 Dispose 方法,进行一些资源的释放或实现有趣的逻辑的执行 配合 using 关键字使用的类型需要继承 IDisposable 接口,根据基础的...
11个月前
0408
WPF 通过 SetWindowDisplayAffinity 配置禁止对窗口进行截图或录屏-牛翰网

WPF 通过 SetWindowDisplayAffinity 配置禁止对窗口进行截图或录屏

有些应用程序比较机密或隐私,不期望被其他截图软件截图到应用的窗口,或者被录屏软件录制到。简单的方法是通过 SetWindowDisplayAffinity 方法进行配置窗口阻止截图软件对其截图
11个月前
08714
dotnet 设置 X11 建立窗口之间的父子关系-牛翰网

dotnet 设置 X11 建立窗口之间的父子关系

在 X11 里面有和 Win32 类似的窗口之间的关系机制,如 Owner-Owned 关系,以及 Parent-Child 关系。本文将告诉大家如何进行设置以及其行为
11个月前
05113
dotnet X11 窗口之间发送鼠标消息 模拟鼠标输入-牛翰网

dotnet X11 窗口之间发送鼠标消息 模拟鼠标输入

本文记录我阅读 Avalonia 代码过程中所学习到的在 X11 的窗口之间发送鼠标消息,可以跨进程给其他进程的窗口发送鼠标消息,通过此方式可以实现模拟鼠标输入
11个月前
03311
WPF 稳定的全屏化窗口方法-牛翰网

WPF 稳定的全屏化窗口方法

本文来告诉大家在 WPF 中,设置窗口全屏化的一个稳定的设置方法。在设置窗口全屏的时候,经常遇到的问题就是应用程序虽然设置最大化加无边框,但是此方式经常会有任务栏冒出来,或者说窗口没有...
11个月前
0528
dotnet 9 WPF 支持 Style 的 Setter 填充内容时可忽略 Value 标签-牛翰网

dotnet 9 WPF 支持 Style 的 Setter 填充内容时可忽略 Value 标签

本文记录 WPF 在 dotnet 9 的一项 XAML 编写语法改进点,此改进点用于解决编写 Style 的 Setter 进行给 Value 赋值时,不能将 Value 当成默认内容,需要多写 Value 标签的问题。通过此改进点可...
11个月前
0296
dotnet C# 简单的追加文件夹到 ZipArchive 压缩文件的方法-牛翰网

dotnet C# 简单的追加文件夹到 ZipArchive 压缩文件的方法

本文将告诉大家一个在 ZipArchive 里追加文件夹,以及添加过滤文件处理的压缩文件辅助方法 实现的方法的代码如下 /// <summary> /// 追加文件夹到压缩文件里面 /// </summary> /// ...
11个月前
0448
一步步教你在 Windows 上构建 dotnet 系应用的 UOS 软件安装包-牛翰网

一步步教你在 Windows 上构建 dotnet 系应用的 UOS 软件安装包

本文将详细指导大家如何逐步为 dotnet 系列应用创建满足 UOS 统信系统软件安装包的要求。在这里,我们所说的 dotnet 系列应用是指那些能够在 Linux 平台上构建 UI 框架的应用,包括但不限于 CPF...
11个月前
013212
分享一个在 dotnet 里使用 D2D 配合 AOT 开发小而美的应用开发经验-牛翰网

分享一个在 dotnet 里使用 D2D 配合 AOT 开发小而美的应用开发经验

本文将分享我在 dotnet 里面使用 Direct2D 配合 AOT 开发一个简单的测试应用的经验。这是我用不到 370 行代码,从零开始控制台创建 Win32 窗口,再挂上交换链,在窗口上使用 D2D 绘制界面内容,...
11个月前
0675
dotnet 简单方法在一个进程内同时跑起 WPF 和 ASP.NET Core 框架-牛翰网

dotnet 简单方法在一个进程内同时跑起 WPF 和 ASP.NET Core 框架

从设计架构上,无论是 WPF 还是 ASP.NET Core 框架,都是在 dotnet 运行时上层的应用,两个框架处于平级的结构。理论上讲,两个平级的框架只要不存在特殊的情况,都是能够相容存在的。本文将和...
11个月前
0487