============================================原贴分割线=========
急需制作的是缩放调节, 在自适应内容/100%, 200%和无级缩放间的切换.
再不急需的还有放大时候的拖动.
然后不急需的是缩略显示的图像墙. 在自适应模式下面拖拽或者可以进入图像墙模式, 按照日期或者页框列出条目.
============================================历史更新分割线=========
6月26日更新
做一些退出清理和增加了退出不及时的自杀.
6月4日更新
r1: 更改了工具栏的配色, 增加了gif播放状态的停止和刷新重新播放功能. 更改了出错提醒的,布,局. 无动画gif误播放bug应该解决了.
6月3日更新
r1: 增加大尺寸png解压途中缩放支持. 可以节省内存, 打开更大的图 (不过PNG速度没有提升).
大尺寸jpg的解压途中缩放由1/2,1/4,1/8三种分数缩放修改为1/8~7/8的7种.
增加工具栏按下框的尺寸. 增加模拟器的检测. 追加关机键消息处理. 绘制中检测到锁机做了基本保护.
屏蔽了几处Overlay不该显示的地方. 在预读线程加入了放弃分支, 以期避免卡机.
r2: 应要求增加了浏览时候不锁机的功能. 其实我想自动延长一下可能就ok了.
r3: 修复了读取失败的错误信息页面.
5月30日更新
r1~r3: 减小了几个点击区域的判断框, 避免误操作, 正在增加自绘制"工具栏"的按下效果.
r4~r5: 调整"工具栏"的深度和修复消失和可用不同步bug. 扩大判断外缘, 让按钮容易按到.
r6: 修复了无动画的gif被当作动画反复播放的bug.
r7: 修复了某些动画被当作无动画停止播放的bug.
r8: 更换libjpeg为IJG 7. 修改了IDCT整数缩放, 加快超大jpg打开速度.
5月29日更新
r1: 去掉了MzFC的工具栏, 模拟了一个类似的. 恢复了GDI/Overlay切换功能.
r2: 修复了窗口模式点到背后问题.
r3: 在其他程序通过硬按键或者窗口透过点出来时候, 隐藏Overlay显示内容.
5月28日更新
这是GDI和Overlay的预处理合并后的第一版.
干掉了放大时候方向变掉的一个bug. 去掉了svg矢量的资源.
16M色和64K色下的除了色块应该都一样了.
64K色下放大和拖动也比较的不卡了, 还没调校这部分性能,
4月4日更新
增加gif播放速度计算. 返回第一帧优化.
4月3日更新
修改了旋转M8后工具栏按钮倒置问题.
多幅gif翻页时候误打开详细信息死锁问题解决了.
4月2日更新
缩减和优化了gif播放的消耗, 速度有所加快.
修复了翻页后翻到的gif无法播放的bug, 不过算是一开始没加这功能.
刚才又放错版本了, 又更新了
3月27日更新
增加gif播放支持, 晚上继续完善这部分.
3月26日更新
GDI模式绘制改了改, 没了以前的缓慢绘制问题.
修复了相册模式点击错判的问题.
3月21日更新
咳... 咳... 明天大概上班要一直上到星期一晚上. 放个翻页预读较节省版本. 现在如果你一直向一个方向翻页, 回翻的缓冲将少一些, 该方向后台读取多一些.
相册好像可以长按半秒左右返回点击的图片了, 不过这个效果还不好, 没有相册挪掉动画.
3月20日更新
jpeg打开再次少量速度优化. 更换启动Logo为不仿LiveWriter的版本.
增加相册背景. 相册背景有了拖到边缘的黏黏判定. 相册的无限拖动还在想点子, 现在的胶片模式可能做成和散落的文件共存.
防止了程序多次点击运行的花屏.
3月18日更新
jpeg大图打开速度优化了若干. 最大可打开的像素等下测下看看.
渲染M8自拍图片基本在半秒~1秒左右. 以前要4~7秒.
用了快速DCT变换, 但是叠加缩放最后一次是高精度的, 总体自适应下比以前看大尺寸图效果好些.
放大1:1模式是经过预缩放的. 放大时候不再占用大量内存. 后期可能考虑预裁减DCT数据来即支持拖放又占用较少内存.
加了个临时闪屏. 下次打上秀妹/魅图的中文美术字.
3月16日更新
修复QJpeg解码错误时候的内存泄漏. 拖拽时图太大自动取消动画效果 (可能使用缩略图替代读取前图像).
花了较多时间找到是Qt库本身问题, 没有考虑机器会内存不足, 在认为不会走到的分支没有作清理.
Qt 4.5.0出了好久今天才有空换, 换上发现drawText和RC1版同样不可用. 当时忘了提交bug了.
Nokia买了Qt后库的质量有所下降啊.
3月15日更新
昨天加到今天, 通宵班. 抽空还是调整了下翻页的描边, 不过模仿照片还是比较傻的.
而且发现向右都是揭下照片那种好像很诡异的, 我才反应过来
中午忘发了. 晚上更新翻页的延迟放在开始翻页前, 出错提示多语言化了.
3月14日更新
加入翻页动画. 不解释. 应该可以做的更快, 再自然一些.
优化了下线程模型.
降低蹭屏幕时候辨认翻页的距离. 加入等待大图预加载的操作.
上次记忆文件被干掉后, 会打开自带图片. 恢复了循环翻页功能.
3月13日更新
根据自己使用中的手感挫折调整了一些操作, 在不影响原有操作下加入了手势.
手势翻页动画功能尚未制作. 应该是向左拨动后做成画面照片状左转透明消失, 下一长出现, 同时按压翻页还保留直接显示的方式.
增加了放大时候的等待提示, 在较大图时候可以给用户确认放大操作被识别, 正在装入大图, 避免手感变差.
长按翻页区域会放大开始是作为功能特殊处理, 后来发现使用中会无意识按住边缘, 以前设置的挪开到中间取消的就不可用了, 逐屏蔽.
优化了预取的锁定逻辑, 当快速翻页翻到后台正在预取的大图片时候, 等待后台预取, 不再抢着预取, 防止同时打开时候内存峰值爆缸.
增加QJpeg解码器下gif和bmp的解码.
3月11日更新
更新加入长按放大和返回操作. 更新打开损坏文件的弹出对话框为黑底背景提示.
过滤了放大状态拖拽犹豫状态识别为长按返回的bug.
很细长图片的自动旋转修正了. 安装包做了处理, 只覆盖主要文件.
刚刚又更新了下语言包.
3月10日更新
放心拖动不会吃内存了. 后台读取不打算移除了, 作为必然功能放入主分支代码.
应网友要求, 下版将加入中文和繁体语言(其实就那三个按钮). zip支持考虑中. 手势正在制作.
cab安装可能改为exe安装, 可自定义路径, 也不会出现PPC风格安装进度.
加了多级放大. M8内置对高像素图其实放不到1:1的. 打算用一些作弊的限制或者非实时显示最清晰图片技巧.
放大状态操作做了调整. 下版本可能把彩虹和自己拍摄的测试图分离出来单独提供下载, 防止出现版权纠纷.
3月9日更新
增加放大和自适应的切换. 放大就好了别拖动, 拖动仅仅我自用测试流畅度的, 拖多了会耗尽内存, 只能按M退出的.
后台预读基本稳定了, 上两个打了fork版的线程爆缸问题应该没有了.
拖动会逐渐优化的, 目前超过500w的拖动会很卡.
中文名想不到好的, <<大家来看图>>, <<写真眼>>, <<MnView(爱慕未有)>>, <<小眼睛>> 之类的都有侵权嫌疑啊.
3月8日更新
增加漫画常见灰度jpg的支持. 尝试制作全屏状态下的伪工具栏.
修复了增加转圈等待图标导致点击都点到桌面的严重bug. 一直在文档里面点击启动, 没测出来过, 实在抱歉了. 安装过昨天晚上和今天白天版本的请务必更新.
3月7日更新 增加锁机和关机菜单挡住的处理. 更换了切换渲染和菜单选项的图标. 暂时更换了翻页的箭头为Tango的图标. 增加透明PNG支持, 打包了另一张自动旋转的草莓测试图, 这图在自带的看是左侧暗处有色块的. 除掉了浏览其它目录同样位置图片保留上个目录缓冲的bug. 周六到公司加班如果是周一前都回不来就么法做全屏下面的菜单显示和缩放了, 肯定要申请换修睡一天了.
3月6日更新 修复昨天改绘制后GDI模式位置和翻页偏移现象. 修复写错的资源文件导致左翻页变成金属图标.
3月5日更新就是绘制的底层加速, 以便制作换页效果. 现在屏幕刷新最短用7ms.
更新了按下时候的翻页区域显示, 给玩家一种按下了的确认感. 调整全屏接受区域为中央.
加入试验风格的两个图标.
3月3日增加修改了GDI下面的缩放和绘制, 主要确定使用QJpeg和ImagingHelper解码了, 后面给来个开源应该就不会有举报困扰了. 来电结束后恢复已完成. 再次合并了信息的绘制部分. 翻页预取已完成, 可以存储前后共5页缩放后内容, 共6M左右内存. 当然为防止卡, 超过一定像素的不提前读入, 翻到时候再读. 调整了提示信息的位置, 没有缩放的不显示缩放时间, 调整了自带字体的柔滑处理. 加速了翻页时候显示等待箭头的逻辑.
更新了下背光亮度切换, 目前直接设置成和系统图片浏览背光亮度和环境感光设置一样.
3月2日更新了等比例缩放和适应比例的自动旋转. 预计加入提示信息跟随屏幕旋转和翻页随屏幕旋转功能.
夜里再次增加来电隐藏功能. 明天开始上长班可能要到下周末再次补充了.
增加了设置选项存储. 目前存储了上次打开的文件和路径. 修复了全屏时候退出的顶部更新bug.
[
本帖最后由 曾半仙 于 2009-7-7 09:06 编辑 ]