Table of Contents

Class StoryBoardService

Namespace
HeBianGu.Base.WpfBase
Assembly
HeBianGu.Service.Animation.dll
public class StoryBoardService
Inheritance
StoryBoardService
Inherited Members
Extension Methods

Methods

BeginAnimationOpacity(IEnumerable<DependencyObject>, double, double, double, double)

透明度依次运行动画

public static void BeginAnimationOpacity(IEnumerable<DependencyObject> controls, double startValue = 0, double endValue = 1, double end_value = 1, double split = 0.05)

Parameters

controls IEnumerable<DependencyObject>
startValue double
endValue double
end_value double
split double

BeginAnimationPropertyPath(IEnumerable<DependencyObject>, PropertyPath, double, double, double, double)

运行动画 (控件之间使用延迟效果)

public static void BeginAnimationPropertyPath(IEnumerable<DependencyObject> controls, PropertyPath property, double startValue, double endValue, double end_value, double split = 0.05)

Parameters

controls IEnumerable<DependencyObject>
property PropertyPath
startValue double
endValue double
end_value double
split double

BeginAnimationX(IEnumerable<DependencyObject>, double, double, double, double)

水平依次运行动画

public static void BeginAnimationX(IEnumerable<DependencyObject> controls, double startValue = -1000, double endValue = 0, double end_value = 1, double split = 0.05)

Parameters

controls IEnumerable<DependencyObject>
startValue double
endValue double
end_value double
split double

BeginAnimationY(IEnumerable<DependencyObject>, double, double, double, double)

垂直依次运行动画

public static void BeginAnimationY(IEnumerable<DependencyObject> controls, double startValue = -1000, double endValue = 0, double end_value = 1, double split = 0.05)

Parameters

controls IEnumerable<DependencyObject>
startValue double
endValue double
end_value double
split double

ConitnueAnimationPropertyPath(IEnumerable<DependencyObject>, PropertyPath, double, double, double, double)

运行动画 (控件之间使用依次效果,运行完一个后执行另一个)

public static void ConitnueAnimationPropertyPath(IEnumerable<DependencyObject> controls, PropertyPath property, double startValue, double endValue, double end_value, double split = 0.05)

Parameters

controls IEnumerable<DependencyObject>
property PropertyPath
startValue double
endValue double
end_value double
split double

FountainAnimation(IEnumerable<DependencyObject>, int, int, double, double, double, double)

喷泉效果

public static void FountainAnimation(IEnumerable<DependencyObject> uclist, int pL = -1000, int pT = 1000, double Mul = 10, double middle_value = 0.5, double end_value = 1, double split = 0.05)

Parameters

uclist IEnumerable<DependencyObject>

展示集合

pL int

左侧范围

pT int

右侧范围

Mul double

放大倍数

middle_value double

放大时间点

end_value double

还原时间点

split double

时间间隔