效果

前阵子看到ay的蜘蛛网效果和搜狐的登录页背景,觉得效果很酷.自个儿也想写一个.于是写着写着就变成那样了.少女梦幻的赶脚有木有.作者那全体一颗少女心的抠脚大汉

2018正版葡京赌侠诗 1

落成思路

分成多个部分:

1.星星无终止的漫游.

2.星星之间的连线.

些微和连线非别放到七个容器里,以便分开操作.

星星

把个别的活动分解为X轴和Y轴多个不相干的位移,分别操作.操作便是随机生成三个进度,随机生成2个时间.运动完未来再随机生成多个速度,随机生成1个时刻……无限循环.

简单的团团转也是同一的道理.

连线

2018正版葡京赌侠诗,率先解释下连线的规则.多少个不难之间连线,每种星星都有一个连线的势力范围,正是小幅乘以连线倍率,那些连线倍率能够在窗体设置.当多个势力范围有混合的时候,就连线.

例:星1宽度5,星2肥瘦10,连线倍率是3,那么那四个少于的偏离小于5*3+10*3=45时就连线,大于45时断开.假如连线倍率设置为4,则三个星星减的相距小于5*4+10*4=60时连线,大于60时断开.

达成与财富占有率

零星运动的兑现有二种:

1.基于Grid和TranslateTransform.用DoubleAnimation动画控制星星的位移.

2.基于Canvas.通过帧动画控制Canvas的X,Y.

连线的达成也有三种:

1.简易无情.在每一帧都清空连线容器.然后双层循环星星,重新连接全部星星(符合连线规则的).

2.在每一帧循环连线,判断连线规则.符合就变更此连线的X1,Y1,X2,Y2.而不去重新new连线.不符合规则的就移除.然后还是是双层循环星星,看符合规则的多个少于间有没有连线,没有的就new一个.

家谕户晓,WPF做那种动画能源占有率仍然比较高的,写了这般多完结,也是因为这一个.

大约上恐怕依据Canvas的兑现占用能源稍低.但也有个难题,要是给点儿再加三个模糊效果的话,基于Canvas完毕的能源占有率不会飙升,而是帧数字呈现著降低.(也说不定是自家用电器脑环境的来头)

并无法说那种完毕好与坏,只怕实际运作条件不均等,参数设置不均等,各种实现都有差异的表现.

下一场关于财富占有率难题,以本人眼下的水平,就只好到那了.博友们本身接纳吧.

 

源码下载:星空效果的二种完结.zip

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图