zoukankan
html css js c++ java
WPF : StoryBoard用法
Storyboard storyBoard
=
new
Storyboard();
DoubleAnimation ani
=
new
DoubleAnimation();
ani.From
=
0
;
ani.To
=
360
;
ani.Duration
=
new
Duration(TimeSpan.FromMilliseconds(
5000
));
ani.RepeatBehavior
=
RepeatBehavior.Forever;
storyBoard.Children.Add(ani);
this
.RegisterName(
"
mRotationX
"
, mRotationX);
Storyboard.SetTargetName(ani,
"
mRotationX
"
);
Storyboard.SetTargetProperty(ani,
new
PropertyPath(AxisAngleRotation3D.AngleProperty));
storyBoard.Begin(
this, true
); /////true表示controlable
TimeSpan timeSpan
=
TimeSpan.FromMilliseconds(
250
);
//
创建一个Animation, 设置起点, 终点, 时段
DoubleAnimation ani
=
new
DoubleAnimation();
ani.From
=
4
;
ani.To
=
0
;
ani.Duration
=
new
Duration(timeSpan);
Storyboard.SetTargetName(ani,
"
Opacity
"
);
Storyboard.SetTargetProperty(ani,
new
PropertyPath(WindowMain.OpacityProperty));
//
创建一个Animation, 设置起点, 终点, 时段
DoubleAnimation ani2
=
new
DoubleAnimation();
ani2.From
=
this
.mZoomSlider.Value;
ani2.To
=
2
;
ani2.Duration
=
new
Duration(timeSpan);
Storyboard.SetTargetName(ani2,
"
Zoom
"
);
Storyboard.SetTargetProperty(ani2,
new
PropertyPath(Slider.ValueProperty));
//
创建StoryBoard
Storyboard storyBoard
=
new
Storyboard();
storyBoard.FillBehavior = FillBehavior.Stop;
storyBoard.Completed
+=
new
EventHandler(storyBoard_Completed);
storyBoard.Children.Add(ani);
storyBoard.Children.Add(ani2);
this
.RegisterName(
"
Opacity
"
,
this
);
this
.RegisterName(
"
Zoom
"
,
this
.mZoomSlider);
storyBoard.Begin(
this, true
); /////////////////////////////////true表示controlable
或者
<
Window.Triggers
>
<
EventTrigger RoutedEvent
=
"
Window.Loaded
"
>
<
BeginStoryboard
>
<
Storyboard Name
=
"
myStoryBoardX
"
>
<
DoubleAnimation
Storyboard.TargetName
=
"
rotationX
"
Storyboard.TargetProperty
=
"
Angle
"
From
=
"
0
"
To
=
"
360
"
Duration
=
"
0:0:15
"
RepeatBehavior
=
"
Forever
"
/>
</
Storyboard
>
</
BeginStoryboard
>
<
BeginStoryboard
>
<
Storyboard Name
=
"
myStoryBoardY
"
>
<
DoubleAnimation
Storyboard.TargetName
=
"
rotationY
"
Storyboard.TargetProperty
=
"
Angle
"
From
=
"
0
"
To
=
"
360
"
Duration
=
"
0:0:12
"
RepeatBehavior
=
"
Forever
"
/>
</
Storyboard
>
</
BeginStoryboard
>
</
EventTrigger
>
</
Window.Triggers
>
查看全文
相关阅读:
所写既所思
OO总结
OO第三单元作业总结
OO第二单元作业总结
OO第一单元作业总结
oo第四单元与课程总结
oo第三单元总结——jml
oo第二单元博客总结
面向对象设计与构造-第一单元作业总结
个人总结-不说再见
原文地址:https://www.cnblogs.com/mrfangzheng/p/1179712.html
最新文章
第一次结对作业
一篇随笔
印象最深的三位老师
软件工程--个人总结
第三次个人作业
第二次结对作业
第一次结对作业
第二次编程作业
第一次编程作业
第一次博客作业
热门文章
软件工程——个人总结
第三次个人作业
第二次个人编程作业
第一次编程作业
第一次博客作业
个人总结-凡是过往,皆为序章!
用例图
第二次结对作业-原型设计
第一次结对作业
个人编程作业(一)
Copyright © 2011-2022 走看看