采用了最近苦苦磨练出来的GDI图像渲染引擎;彻底抛开了Delphi的VCL,手工重头写的GDI渲染窗口类;以及前段时间写的PDT阅读对象。
终于炼成了前所未见的桌面装饰作品: PDTWidgets ^o^
卖点:
1. 使用方便: 使用鼠标直接将PDT文件拖放到窗口上就可载入。
2. 占用资源少: 占用内存仅为PDT实验阅读器的零头。
3. 功能强大:
a. 三种窗口位置模式: 贴在桌面、放在顶端 和 与一般窗口等同
b. 支持全图透明度调节: 放在顶端也不会遮挡住下面窗口的内容
c.
全新屏幕帖纸模式: 可以像透明帖纸一样将图像"贴"在屏幕上,而不遮挡鼠标对于下层窗口的操作。(喜欢STG的朋友可以这样理解: 相当于图像窗口对于鼠标的判定为空)
小卖16KP, 收取苦劳成本费 ^o^ (捆绑观铃肖像一只,没有其他PDT文件的话可以用此文件测试)
[Payview=16]
操作说明:
0. 直接点击开始运行, 桌面上出现一个半透明白色方框
1. 将PDT文件拖放到方框上松开即可实现图像载入
- 如果拖入文件不是PDT文件,窗口图像将会变回半透明白色方框
- 如果拖入PDT文件不含Alpha(透明信息)通道,窗口图像不改变
- 如果拖入多个文件,程序将随机选择一个文件尝试载入
2. 移动窗口: 按下Ctrl 然后鼠标左键拖动
3. 退出程序: 按下Ctrl 然后鼠标右键双击
4. 更改窗口摆放模式: 按下Shift 然后鼠标左键双击
- 程序将在 贴在桌面、放在顶端 和 与一般窗口等同 三种方式之间循环切换。
5. 更改图像透明度: 按下Shift 然后滚动鼠标滚轮
- 上滚(远离你的方向)增加可见度
- 下滚(靠近你的方向)降低可见度
- 可见度最低限制为1/16(6.25%),以免将窗口"滚丢"。 ^_^
- 如果想加快可见度变化速度,同时按下Ctrl和Shift
- 如果你的鼠标还没有滚轮,请节哀顺变
6. 切换到
屏幕帖纸模式: 按下Shift 然后鼠标右键双击
- 注意: 一旦进入此模式,窗口判定将完全消失,也就是说,你将不能再执行以上任何一种操作(包括退出)。因此一般来说,进行此操作前,需要先载入图像,然后调节好位置和透明度
- 此模式强行将窗口置于顶端,不论进入此模式前窗口的摆放模式。
- 在此模式下如果要退出,请使用任务管理器... -v-
<<初回版>> PDTWidgets 主程序+捆绑观铃肖像一只(没有其他PDT文件的话可以用此文件测试)------------------------------------------------------------
小规模更新:
+ 加入了完善的意外处理(尽管基本不会发生)。
+ 稍微更改了引擎工作方式,速度理论上会有一点点提高。
+ 完善了右键双击的退出捕获模式,现在不会在退出后给下面的窗口留下多余的右键点击消息。
* 没有增加新功能。
新用户应该下载本版本,老用户可以选择性升级到此版本(不是必须的)。
<<更新>> Build 2006-03-24------------------------------------------------------------
终于...>_<...特效引擎可以有动作了... ^o^
以前号称的特效引擎基本上是没有动作的,所有的操作都由GDI渲染窗口完成.....现在特效引擎终于可以有比较大的动作了:
+ 新加入图像淡入淡出渐变特效!
每次拖放入有效PDT文件时就可以看到。
? 技术细节:
1. 特效渲染采用单独的线程,多CPU/内核/线程(HT)机器可以体验到流畅的效果。
2. 采用系统高精度记时设备触发事件,可以保证稳定的图像帧速率。
计时精度由硬件决定,在我使用的MAGI-V上能够达到每秒3500000+个Tick。(也就是说精确到大约0.28微秒)
(推荐新老用户都使用此版本)
<<更新>> Build 2006-03-25------------------------------------------------------------
*** FramBuffer实装版 ^o^
大幅更新了渲染窗口帧缓冲的使用方法,采用了功能更加强大,同步保护更严密的FrameBuffer对象,理论上应该可以消除曾经零星汇报过出现的窗口绘制失败问题。
另外增加了更严密的文件格式检测,避免因为某些不符合格式的文件造成程序异常动作。
还有一个意外收获,就是似乎资源消耗变少了...这个预先没有预计到,估计是因为更严密的逻辑结构使得资源回收周期变短... 但是似乎没有垃圾回收啊 -_-|||
功能上没有增加或更改,但是推荐新老用户都升级到此版本。
<<更新>> Build 2006-04-02------------------------------------------------------------
同G00Widgets,增加了非透明格式图片的载入支持
注意,第二次更新: 发现了原解码器在处理非透明格式图象的透明通道的错误,已经修正。如果你上次在下载本日更新时没有看到这一行,请再次下载。
(新用户推荐使用,老用户可选择升级到此版本)
<<更新*2>> Build 2006-04-12------------------------------------------------------------
好久没有更新了... -v-
同G00Widgets,本次更新解决了以前所有版本中都隐含的一个Bug:在长路径下拖入文件可能不能正常读取和显示。
(新用户推荐使用,老用户可选择升级到此版本) <<更新>> Build 2006-06-21
|
[/Payview]