Repository navigation
v0.1.3
V0.1.3: 图标提取与核心交互重构
核心变更 (Breaking Changes & Core Fixes)
- 图标提取引擎重构: 引入了全新的
IconExtractor类,通过直接解析 PE 文件资源(RT_GROUP_ICON)来重建.ico文件字节流。此方案从根本上解决了 GDI 渲染导致的颜色失真、透明度错误和图像方向不正确的问题,确保了图标的最高保真度。(IconExtractor.cs,FolderStyleEditorForWindows.csproj) - 混合图标预览与保存策略:
- 预览: 恢复了基于
ExtractIconEx的预览方法,现在可以清晰地看到并选择.exe/.dll文件中的所有独立图标。(ShellHelper.cs,IconFinderService.cs) - 保存: 实现了最稳健的保存逻辑:对于系统文件(如
shell32.dll),直接在desktop.ini中写入其资源 ID(如,-123),以保证最佳兼容性;对于普通文件,则精确提取用户选择的图标组,并保存为高质量的本地.ico文件。(PathHelper.cs,MainViewModel.cs)
- 预览: 恢复了基于
- 文件拖拽逻辑修复: 彻底修复了文件拖拽逻辑。现在,将文件拖拽到主窗口只会更新当前编辑文件夹的图标路径,其行为与手动选择文件完全一致。(
MainWindow.axaml.cs,MainViewModel.cs) .ico文件支持: 恢复了对.ico文件的直接预览和使用功能。(IconFinderService.cs)
先前版本的更新摘要
- v0.1.2:
- 新增了应用程序图标和中英文
README文档。 - 修复了因目录重命名导致的构建脚本失败问题。
- 新增了应用程序图标和中英文
- v0.1.1:
- 集成了 OpenSpec 工作流,并重命名了项目。
下载
- Windows x64:
FolderStyleEditorForWindows_win-x64.exe - Windows x86:
FolderStyleEditorForWindows_win-x86.exe
Full Changelog: https://github.com/PingGai/FolderStyleEditorForWindows/commits/v0.1.3