Windows超级预览器PowerPreViewer 1.0 发布

查看 81|回复 7
作者:luckystar698   
   
这是一款名为Windows超级预览器的Windows平台本地图像/文本预览工具的完整C++源码实现,基于Win32 API与GDIPlus开发,核心功能与特性可以梳理为以下几个部分:
一、基础开发与运行框架
程序以WinMain作为入口,完成GDIPlus、通用控件库的初始化,自动在屏幕居中创建默认占屏幕2/5宽度、2/3高度的主窗口,支持直接拖拽文件启动、通过命令行传入文件路径直接打开目标文件,窗口退出时自动完成所有资源的安全释放。
二、支持的文件格式范围
    ‌图像格式‌:覆盖jpg、jpeg、png、bmp、tiff、gif、ico、webp、heic、wdp、jfif、cur、ani、
[color=]accountpicture-ms
共15种图像类格式,其中专门适配了动态光标ani、Windows账户头像accountpicture-ms这类特殊封装格式的解码逻辑。
    ‌文本格式‌:支持txt、md、ini、log、各类代码源文件、json、xml、html、csv等22种文本类格式,自动识别UTF-8带/不带BOM、UTF-16LE、UTF-16BE、系统默认ANSI等多种编码,对大文件采用分块加载策略,避免内存占用过高。
三、核心预览交互能力
    ‌图像预览操作‌
        支持滚轮缩放、快捷键缩放,缩放范围限制在0.1倍到100倍,可点击按钮一键恢复1:1原始比例;
        支持鼠标拖拽平移图像,提供三种自适应模式:自适应窗口整体居中、自适应窗口宽度、自适应窗口高度;
        支持90度顺时针/逆时针旋转图像,超长图/超宽图自动分页,支持上下翻页浏览超出可视区域的内容。
    ‌文本预览操作‌
        优先调用系统自带的预览处理器实现高性能预览,如果系统组件不可用则自动切换为内置渲染方案;
        支持Ctrl+滚轮调整文字字号,普通滚轮滚动翻页浏览,超大文本自动分块加载,不会出现卡顿或内存溢出。
    ‌导航与幻灯功能‌
        打开任意文件后自动扫描当前目录下所有同类支持格式的文件,支持快捷键快速切换上一个/下一个文件;
        按下F11可进入全屏幻灯片播放模式,每3秒自动切换下一个文件,全屏界面自动隐藏系统任务栏,底部展示半透明的文件名+页码提示栏,按ESC即可退出全屏。
    ‌特殊动态格式适配‌,多页文件优先自动翻页。
        自动识别动态GIF图像,循环播放动图帧,自动读取每一帧的自定义延迟时间;
        支持动态ANI光标的逐帧动画渲染,还原动态光标的播放效果。
四、实用附加功能
    自带顶部工具栏与右侧悬浮快捷按钮,所有操作都配有对应的可视化图标与快捷键提示,鼠标悬停即可查看操作说明。
    内置右键快捷菜单,支持直接对当前打开文件执行复制文件路径、打开文件所在目录、查看文件属性、调用关联程序编辑、调用系统照片打印向导打印等操作,所有功能都配备对应的键盘快捷键。
    支持安全删除当前打开的文件,删除失败会自动尝试绕过常规占用逻辑完成删除,并给出对应提示。
    自带完整的使用说明弹窗,所有快捷键与操作逻辑都在说明中清晰标注,无需额外查阅文档即可上手使用。

文件, 快捷键, 图像

Biskhero   
文本图片预览器,谢谢分享
zlf84578449   
感谢分享
zlf84578449   
支持分享Windows超级预览器
Biskhero   
zlf84578449   
感谢大佬
zlf84578449   
谢谢分享
zlf84578449   
Windows平台的本地图像/文本预览工具——关键字“超级”
您需要登录后才可以回帖 登录 | 立即注册

返回顶部