Repository navigation
Releases
Releases · PidanUI-Team/OpenPidanUI
v1.0-Widgets
OpenPidanUI v1.0-Widgets 发布说明
在经过一段时间的开发与测试后,OpenPidanUI v1.0正式发布。由于此版本只有Rainmeter小组件,因此叫作v1.0-Widgets。本次发布对 Rainmeter 小组件及其配套辅助程序做了两项关键升级,相较 EggyUI 各时期的实现有明显改进。
一、Rainmeter 最低版本要求提升至 5.0 RC1
Rainmeter 4.x 不支持高 DPI 显示,在 125%/150% 缩放或 4K 等高分辨率屏幕上,小组件会出现模糊、文字发虚、位置错位等问题。
Rainmeter 5.0 引入了对高 DPI 的原生支持(详见官方变更说明:https://www.rainmeter.net/changes-5.0)。因此本版本将 Rainmeter 小组件的最低运行版本要求提升至 5.0 RC1,确保组件在各缩放比例下都能清晰锐利地渲染。
Note
EggyUI 的小组件面向 Rainmeter 4.x 设计,未对高 DPI 做约束,在高分屏下存在上述模糊问题。
二、辅助程序全面升级:.NET 10 + WPF,UI 大幅简化
两个配套辅助程序(Home 组件设置程序、帮助程序)进行了现代化重构:
- .NET 运行时:由 .NET 8 升级到 .NET 10。
- UI 框架:由 WinForms 彻底切换为 WPF,UI 以声明式 XAML 描述,矢量渲染、原生 DPI 感知。
具体对比:
| 程序 | EggyUI 时期 | OpenPidanUI v1.0-Widgets |
|---|---|---|
| Home 组件设置 | EggyUI-Legacy 的 EggyUI-Rainmeter-Desktop-Widgets-Settings:.NET 8 + WinForms,UI 内嵌于约 1.5 MB 的 Settings_Window.resx,并附带 13 张 header 图片资源 |
HomeSettings:.NET 10 + WPF,UI 写在 MainWindow.xaml,仅保留一张 avatar 图,无庞大 resx |
| 帮助程序 | EggyUI-Legacy 的 EggyUI-Help(.NET 8 + WinForms,resx 内嵌约 11 MB 的 BGM.wav);EggyUI-Air 的 EggyUI_UseHelp 虽已上 .NET 10 但仍是 WinForms |
UseHelp:.NET 10 + WPF,帮助内容外置为 HelpContent.xml,UI 由 MainWindow.xaml 声明,代码量更小 |
这次简化的意义
精简的 WPF 界面并非只是"少几张图"——它是为后续蛋仔风格化 UI(Eggy-style UI)的演进铺路。WPF 的声明式 XAML + 矢量渲染天然适合做主题化、风格化改造,相比 WinForms 那种依赖像素位图(resx + 一堆 header PNG)的做法,更容易统一和迭代视觉语言,未来切换为蛋仔风格主题时改动面可控、成本低。
注意事项
- 使用新版小组件前,请把 Rainmeter 升级到 5.0 RC1 及以上。
- 辅助程序需要 .NET 10 桌面运行时。
- 视觉上组件更清晰,设置/帮助窗口更轻量、更现代。