刷新
WPF 使用像素着色器实现单应变换

本文将告诉大家如何在 WPF 中通过自定义 ShaderEffect 像素着色器实现图片的单应变换,也就是透视变换效果,拖动图片四个角点可以实时调整变换形态,整个过程由 GPU 逐像素完成,Demo 中附带了凸四边形校验,避免把图片拖成无法变换的形态 ...

一条自己攒的AI图标制作流水线工具链

本文记录我自己日常做应用图标的工作流,先让自己写的 CodingAgent 读项目出提示词,再丢给自己写的文生图应用调用 MiniMax 引擎出设计稿,最后让 CodingAgent 写一个 WPF 程序把图标矢量画出来并导出各尺寸。 ...

上位机软件开发框架怎么选?WinForm_WPF_Avalonia_QT

博主头像 工业上位机、MES客户端、设备调试,刚入行选什么框架?老项目维护用不用换?新项目到底上WinForm、WPF、Avalonia还是QT? 今天把目前工业现场最常用的4个上位机框架:WinForm、WPF、Avalonia、QT,从底层特点、优缺点、适合人群、适配项目,总体梳理下。文章中难免有所欠缺,... ...

WPF 制作一个从 PPT 文档自动生成演讲视频工具

本文将告诉大家如何基于多模态大模型、语音合成能力和 FFMpeg 实现自动将 PPT 文档转换为带专业讲解的演讲视频,项目代码拉取后即可直接运行。我现在给的提示词炼丹效果是针对于教育垂直领域,整个代码完全开源,欢迎二次创作 ...

笔记:WPF MVVM 模式下通过消息机制获取自定义对话框数据

博主头像 本篇笔记主要记录如何在 MVVM 模式下,通过消息机制获取自定义对话框的数据。 这是在实现一个增删查改的小页面时出现的需求,将原本添加的功能单独放在对话框中,进而精简主界面。 运行环境: .NET 10 CommunityToolkit.Mvvm 8.4.0 实现步骤 先定义一个带回复功能的消息类, ...

对比 Avalonia 和 WPF 的渲染延迟

最近我在摸索 Avalonia 的渲染层,这个问题源自于 7 年前,我尝试给 Avalonia 添加笔迹应用。在去年的时候,我发现 Avalonia 的笔迹性能非常糟糕,今年我设计了一个测试用例。在 Avalonia 窗口上叠加一个透明的 WPF 窗口,从 Avalonia 收到鼠标或触摸输入之后,... ...

WPF 使用 HLSL + Clip 实现高亮歌词光照效果

博主头像 最近在搓一个Lyricify Lite类似物,原本使用渐变画刷实现歌词高亮,但是发现视觉效果与Apple Music相去甚远:单纯使用白色渐变画刷缺乏“高亮”的光照感觉,而Apple Music的歌词高亮则更像是有光线投射在歌词上,形成一种柔和的发光效果。 受到吕毅大佬的文章使用 WPF 做一个可以 ...