Subject: TCnWaterImage 控件 CPU占90%以上 [Print This Page]
Author:
yanghai0437 Time: 2007-6-27 16:19 Subject: TCnWaterImage 控件 CPU占90%以上
TCnWaterImage 控件 CPU占90%以上,不知道什么原因.
只要在窗体上放上这个控件,再加入图片,然后CPU就占用厉害了
我的是delphi6 + win XP sp2
Author:
xjw100 Time: 2007-6-27 20:09
我也用了TCnWaterImage ,感觉很好。
不过我是D7+Win2k3
Author:
wfymqj Time: 2007-6-28 08:47
在D7+WinXPSp2下也没问题
Author:
Passion Time: 2007-6-28 09:57
请问楼主,单独运行这个含有CnWaterImage的应用程序会不会占CPU?
Author:
tanm123 Time: 2008-4-8 16:06
我也遇到过这个问题,以前还没碰到过
现在放CnWaterImage,整个delphi都会卡
不知道现在有没有解决
Author:
kidking2001 Time: 2008-8-4 21:52
帮顶,希望每个问题都得到解决
Author:
Dalas Time: 2008-8-5 00:57
原帖由 Passion 于 2007-6-28 09:57 发表
请问楼主,单独运行这个含有CnWaterImage的应用程序会不会占CPU?
经测试,新建一个工程,只放一个CnWaterImage(所有设置全部默认,没写一行代码),运行时CPU占25%~30%。
如果在CnWaterImage上面再放一个Label(相当于把CnWaterImage当背景图),运行时CPU占33%~50%,同时闪烁现象严重。
[ 本帖最后由 Dalas 于 2008-8-5 01:15 编辑 ]
Author:
zjy Time: 2008-8-5 17:01 Subject: 已提交新版本
对代码进行了部分优化,已提交到CVS上,也可下载附件文件直接覆盖原文件,需要重编译组件包。
优化后,经测试性能大约提升一倍到两倍。在我的双核2G机器上,放1024x768的图片CPU占用12%左右,大家可以测试一下。
PS:这个控件本身并不是为大图片设计的,由于每个象素都要进行运算,大图片的运算量会很大。也不建议在控件上面再放别的控件。
Attachment:
CnWaterEffect.pas (2008-8-5 17:01, 10.05 K) / Download count 509
http://bbs.cnpack.org/attachment.php?aid=447
Author:
Dalas Time: 2008-8-5 18:04
不错,效率明显提高。
Welcome to CnPack Forum (http://bbs.cnpack.org/) |
Powered by Discuz! 5.0.0 |