本文介绍我维护的实验性 WPF 运行时发行项目 WpfRuntime,它把一套 WPF 的参考程序集、实现程序集以及必要的运行时文件打包成 NuGet 包,让 .NET 8 及以上的 WPF 应用可以提前体验尚未发布的 WPF 新功能。有伙伴有空来帮我试验一下没 ...
本文将告诉大家如何在 WPF 中通过自定义 ShaderEffect 像素着色器实现图片的单应变换,也就是透视变换效果,拖动图片四个角点可以实时调整变换形态,整个过程由 GPU 逐像素完成,Demo 中附带了凸四边形校验,避免把图片拖成无法变换的形态 ...
本文记录我自己日常做应用图标的工作流,先让自己写的 CodingAgent 读项目出提示词,再丢给自己写的文生图应用调用 MiniMax 引擎出设计稿,最后让 CodingAgent 写一个 WPF 程序把图标矢量画出来并导出各尺寸。 ...
本文将告诉大家如何让一个普通不透明的 WPF 窗口先使用 X8 渲染目标运行,在业务第一次需要透明时保持原 HWND 不变,单向升级到带 Alpha 的 A8 渲染模式。 ...
本文将从触摸框硬件、操作系统、应用程序框架到屏幕显示的全链路,系统性地分析笔迹延迟的来源和优化方法。 ...
本文将记录我实验千问 Qwen 3.7 Plus 在 Visual Studio Copilot 里面,根据视觉稿编写 WPF 应用的 XAML 代码的能力 ...
本文介绍一个基于 .NET WPF 的端口检测器工具,讲解其核心的端口检测原理、如何通过 Windows API 查询端口占用进程,以及自动查找可用端口的实现方法。 ...
工业上位机、MES客户端、设备调试,刚入行选什么框架?老项目维护用不用换?新项目到底上WinForm、WPF、Avalonia还是QT?
今天把目前工业现场最常用的4个上位机框架:WinForm、WPF、Avalonia、QT,从底层特点、优缺点、适合人群、适配项目,总体梳理下。文章中难免有所欠缺,... ...
本文将告诉大家如何基于多模态大模型、语音合成能力和 FFMpeg 实现自动将 PPT 文档转换为带专业讲解的演讲视频,项目代码拉取后即可直接运行。我现在给的提示词炼丹效果是针对于教育垂直领域,整个代码完全开源,欢迎二次创作 ...
本文将告诉大家如何基于 WPF 框架、Windows.Graphics 截图能力和本地部署的千问多模态大模型,实现一款完全离线的屏幕使用记录工具,自动定时截图并解读当前屏幕内容,方便自己回溯一天的工作内容,全程无需联网,完全保障隐私安全。 ...
本篇笔记主要记录如何在 MVVM 模式下,通过消息机制获取自定义对话框的数据。 这是在实现一个增删查改的小页面时出现的需求,将原本添加的功能单独放在对话框中,进而精简主界面。 运行环境: .NET 10 CommunityToolkit.Mvvm 8.4.0 实现步骤 先定义一个带回复功能的消息类, ...
WPF个人文档(五)—— 绑定 [!IMPORTANT] 在开始之前,我觉得我们非常有必要要先了解一下ViewModel ViewModel:专门给界面(View)使用的数据对象 # ViewModel = 专门给界面(View)使用的数据对象 如果只讲绑定,可以简单理解为数据源对象 在这里先留一个 ...
介绍如何在 WPF 中使用 ListBox、ContentControl 和 UserControl 实现侧边导航栏布局,通过内容切换展示不同页面视图。 ...
在 DXGI 1.3 引入了新的功能,支持获得交换链发出开始渲染新帧的适当时机信号,通过等待此信号,可以降低输入的渲染延迟 ...
在传统的写法里面,都是面向于 DXGI 交换链实现界面渲染。在 DirectComposition 里面可以通过 IDCompositionDevice 的 Commit 和 WaitForCommitCompletion 方法配置将窗口内容提交到 DWM(DWM Desktop Window Ma... ...
最近我在摸索 Avalonia 的渲染层,这个问题源自于 7 年前,我尝试给 Avalonia 添加笔迹应用。在去年的时候,我发现 Avalonia 的笔迹性能非常糟糕,今年我设计了一个测试用例。在 Avalonia 窗口上叠加一个透明的 WPF 窗口,从 Avalonia 收到鼠标或触摸输入之后,... ...
本文属于 DirectX 的基础入门使用博客。本文将告诉大家,如何在 WPF 里面,使用 Vortice 库在 D3DImage 上显示通过 D2D 绘制的内容 ...
通过 DirectComposition 配合 WS_EX_LAYERED 或 WS_EX_NOREDIRECTIONBITMAP 窗口样式,可以让窗口高性能地背景透明,完全依靠 DWM 将窗口背景和桌面画面合成 ...
近日,高性能实时图表控件库 SciChart WPF 发布了 v8.11.0(Build 28985) 版本更新。这次迭代是对 8.x 系列的累积性升级,新增功能、示例与改进内容兼具,并持续向后兼容 v8.0 版本,建议所有使用 8.x 系列的开发者及时升级体验最新特性。 ...
最近在搓一个Lyricify Lite类似物,原本使用渐变画刷实现歌词高亮,但是发现视觉效果与Apple Music相去甚远:单纯使用白色渐变画刷缺乏“高亮”的光照感觉,而Apple Music的歌词高亮则更像是有光线投射在歌词上,形成一种柔和的发光效果。 受到吕毅大佬的文章使用 WPF 做一个可以 ...