CnPack Forum


 
Subject: 还是一个关于水波效果的问题!
Robot5
新警察
Rank: 1



UID 1330
Digest Posts 0
Credits 5
Posts 5
点点分 5
Reading Access 10
Registered 2005-11-22
Status Offline
Post at 2005-11-22 14:15  Profile | Blog | P.M. 
还是一个关于水波效果的问题!

我是直接引用CnWaterEffect类来实现的!
但发现在将界面上的Image控件的Align属性设为alclient后画面闪的厉害(只用来显示一个固定尺寸的图一点问题也没有)!

另外CnWaterEffect类中没有注释,对于象我这样的新手基本看不明白!
因为自己英文水平有限,看x_water.htm中的介绍就更难懂了!

毕竟程序开发学的不是怎么用而是方法,所以希望能给CnWaterEffect类中添加一些重点注释!

谢谢!!
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-11-22 16:15  Profile | Site | Blog | P.M. 
这个代码是从一段C++代码移植优化而来,所以没加注释。
算法原理可在单元给出的链接里找到,实现时做了少量修改。

这几天有空我会给代码加上些注释。CnWaterEffect 类只是算法实现,图像闪烁是控件刷新绘制问题,应检查绘制部分代码。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
Robot5
新警察
Rank: 1



UID 1330
Digest Posts 0
Credits 5
Posts 5
点点分 5
Reading Access 10
Registered 2005-11-22
Status Offline
Post at 2005-11-22 19:55  Profile | Blog | P.M. 
谢谢!自己也正在学习中!
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-11-22 20:06  Profile | Site | Blog | P.M. 
已经增加 CnWaterImage 控件和示例了

可以使用 CVS 下载最新的代码来使用:
http://www.cnpack.org/showdetail.php?id=155&lang=zh-cn

新加了一个 TCnWaterImage 控件和一个 Demo 程序。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
Robot5
新警察
Rank: 1



UID 1330
Digest Posts 0
Credits 5
Posts 5
点点分 5
Reading Access 10
Registered 2005-11-22
Status Offline
Post at 2005-11-23 18:25  Profile | Blog | P.M. 
呵呵!我去看看!zjy 人很热心呀!!!^_^
Top
wyb_star
新警察
Rank: 1


UID 11
Digest Posts 0
Credits 12
Posts 9
点点分 12
Reading Access 10
Registered 2003-1-17
Status Offline
Post at 2005-12-3 17:17  Profile | Blog | P.M. 
前些日子看到TortoiseSVN里有个水波纹的效果,本想移植过来,今天正好看到Cnpack的控件包里有这样效果的代码,仔细对了一下,发现代码是一样的,原来zjy已经移了过来,呵呵!
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-12-5 13:56  Profile | Site | Blog | P.M. 
呵呵,算法是一样的,我在做的时候就是参考了 TSVN 里的代码,不过做了一些改进和优化了。
单元头里声明了参考 TSVN 的代码。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
小帆
普通灌水员
Rank: 2



UID 1619
Digest Posts 0
Credits 63
Posts 24
点点分 63
Reading Access 10
Registered 2006-1-4
Status Offline
Post at 2006-1-4 23:24  Profile | Blog | P.M. 
个人觉得水波算法还是没有一些CRACK写得好,因为那些CRACK的算法可以用鼠标点击来增加“力度”,就是说:保持鼠标位置不动,快速点击鼠标,可以得到波浪的反应效果越来越强烈!而CnWaterEffect只是滑过水面有波浪效果,没有力量效果,希望CnWaterEffect能够改进,往更高发展,衷心希望CNPACK越发展越好!
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2006-1-5 08:23  Profile | Site | Blog | P.M. 
CnWaterEffect 是支持力量效果的,可以通过控件的 ClickBlob 属性设置,用个 5000 的值看看。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




All times are GMT++8, the time now is 2024-11-25 12:10

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.008236 second(s), 9 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP