- 帖子
- 675
- 积分
- 4012
- 技术
- 112
- 捐助
- 0
- 注册时间
- 2009-11-25
|
7楼
发表于 2009-12-3 17:06
| 只看该作者
谢谢各位的肯定! 闲来对代码又作了一点小的改良.
(这里是2.11修正版--原2.10版有bug,己被替换, 最后的 2.3 版代码己贴在 1 楼)
2.11修正版代码已作为附件移至 1 楼, 有兴趣者请下载
2.11版采用仅仅对二维表盘缓冲变量 scr 进行: 重绘刻度, 擦除旧时间指针, 重绘新时间指针 来刷新屏幕
而2.0版是对整个表盘擦除, 或用一个无指针的表盘覆盖旧的绘图, 再来重绘(刻度和)指针.
相比之下, 本版刷屏的工作量少了许多, 所以刷屏速度提高不少, 同样在 赛扬单核 2GHz CPU 上, 实现了 1 秒内刷屏, 甚至不是当前窗口.
[ 本帖最后由 neorobin 于 2009-12-13 23:05 编辑 ] |
|