[ay原创作品]用wpf写了个模仿36Kr网站登录背景的效果

来源:转载


1静态效果图

2015年11月18日 ===== AYUI www.ayjs.net AY 杨洋原创编写,请不要转载谢谢=======

2动态的

整体实现思路:

先设计个类,用于粒子,在wpf中我用Ellipse去画点,用line画连线

粒子的几个属性,位置 x,y 两个方向的加速度 xa,ya,还有个距离属性max

第一步做出游离的ellipse

第二步写出算法 计算两点距离,然后比较,是否需要line

然后线的 宽度和颜色,透明度,根据距离比设定

所有的点都要比较,那么我用了类似 排列组合的算法中的 组合,不考虑顺序,两两比较,比如 123,三个粒子,就比较 1和2,1和3, 2和3,3次,减少次数。

然后使用timer定时刷新帧,没用到wpf的animation,因为我做过xna,所以思想借鉴过来了,发现我wpf可以这样玩。

效果,粒子游走,距离差不多就连线,鼠标算一个点,单击可发射多个点

关于源码的话,购买了ayui的客户都可以免费获得

2015年11月18日 ===== AYUI www.ayjs.net AY 杨洋原创编写,请不要转载谢谢=======

推荐您阅读更多有关于“WPF4.5,”的文章



分享给朋友:
您可能感兴趣的文章:
随机阅读: