捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:初步实现在屏幕上‘下雪’的效果
vsoft 10627 2004/12/17 19:33:37
以下是我改的,CPU占4%~8% 
const
  SnowNumber = 250; // 雪点数量-1

SetTimer(0, hTimer, (Random(27)+4) *250, @TimerProc); // 重设下次风向改变时间

hTimer := SetTimer(0, 0, Random(5)*250, @TimerProc); // 安装随机风向定时器

现在有一个问题就是:当桌面使用墙纸时,雪下的就太假了,呵....
liumazi 10625 2004/12/17 18:34:52
呵呵,那就好,说明tintin1943兄的Cpu比较快,羡慕ing....
tintin1943 10624 2004/12/17 17:51:00
加了Sleep(10);,CPU在10%以下,雪花还很连贯!
iamdream 10623 2004/12/17 17:35:15
我跟踪了一下,似乎还是移动雪点时比较花时间;
将SetPixel改为SetPixelV可以少花点时间,不过对于本例来说几乎可以忽略不计!*o#
liumazi 10612 2004/12/17 14:10:37
我觉得关键要缩短移动所用的时间,Sleep长点可以降低Cpu占用,但是可能不连贯..
另,当初讨论见: http://www.delphibbs.com/delphibbs/dispq.asp?lid=2926220
tintin1943 10610 2004/12/17 13:53:26
  呵呵,做得很不错.CPU资源就是高一点。我加了一句Sleep(10);在while循环里,CPU就降到10-20%。如果加了Forms单元,编译出来,只要360K,还是划不来。应该还有别的方法。
mmzmagic 10604 2004/12/17 10:54:39
麻子兄厉害啊 佩服ing...
delphi1977 10594 2004/12/17 8:52:39
真的很好,谢谢。
leun 10590 2004/12/17 1:20:24
不错.  怎么这么占系统资源?
liumazi 10588 2004/12/17 0:02:51
呵呵,看来bingo123兄的机器比我的好. :-P
9903 10583 2004/12/16 21:43:02
好,又是一个经典之作!!!
bingo123 10581 2004/12/16 21:04:49
很漂亮,喜欢~~~就是占用CPU50%,麻子兄继续改进
isxuzhu 10579 2004/12/16 19:44:28
很不错,值得学习:)
但为何资源占用会100%?
luckhacker 10573 2004/12/16 18:40:42
凡麻子兄的贴我必顶
第一页 上一页 下一页 最后页 有 34 条纪录 共2页 21 - 34
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表