Wpf(Storyboard)动画简单实例
动画的三种变换⽅式
海淀实验小学划片RotateTransform:旋转变换变化值:CenterX围绕转的圆⼼横坐标
CenterY纵坐标
Angle旋转⾓度(⾓度正负表⽰⽅向)
ScaleTransform:缩放变换变化值:ScaleX横向放⼤倍数 ScaleY纵向(负值时翻转)
TranslateTransform:平移变换变化值: X横坐标 Y纵坐标
其中
<Image.Projection> 后多了三种变化值,RotationX,RotationY,RotationZ分别围绕X Y Z轴转(单位度数)可以通过设置定时器来实现动画。<;控件.RenderTransform>
<;变换⽅式x:Name = “名字”></变换⽅式>意大利语词典
</控件.RenderTransform >
在Wpf下使⽤:
在xaml <window></winodw>中添加:
<window. Resources>
<Storyboard x:Key=”动画名字” RepeatBehavior="Forever">
<DoubleAnimation Storyboard.TargetName="名字"
Storyboard.TargetProperty="变化值"
From="数 " To="数 "
BeginTime="XX:XX:XX"
Duration="XX:XX:XX">
</DoubleAnimation>
<!--可以同时变化多个值。-->
<DoubleAnimation Storyboard.TargetName="名字"
Storyboard.TargetProperty="变化值"
From="数 " To="数 "
地道英语
BeginTime="XX:XX:XX"
如何面对失败
Duration="XX:XX:XX">
</DoubleAnimation>nrb
</Storyboard>
</windows. Resources>
在程序调⽤位置中添加(⼀般在窗⼝加载⽅法中添加)运⾏动画
Storyboard sbd = Resources["动画名字"]as Storyboard;
sbd.Begin();
注意区分这⾥的名字和动画名字是不同的。⼀般名字是控件的名字。
RepeatBehavior获取或设置此时间线的重复⾏为。Forever循环动画
DoubleAnimation它在指定的持续时间内将动画从指定的起始值继续到指定的⽬标值。
From,To 动画开始到结束变化的值
BeginTime,Duration动画开始到结束所⽤时间
DoubleAnimation中的值:
AutoRever="True/Fal"
是否播放结束后倒序播放,例如:⼀朵云从左往右飘然后再从右往左飘回来
下⾯⽅式实例:
控件部分:
<Image Source="Images/cloud.png" Width="190" Height="50" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="20,20,0,0"> <Image.RenderTransform>
<TranslateTransform x:Name="cloud"></TranslateTransform>
</Image.RenderTransform>
</Image>
动画部分:
charting<Window.Resources>
<Storyboard x:Key="sbCloud" RepeatBehavior="Forever">
<DoubleAnimation Storyboard.TargetName="cloud"在线答疑
Storyboard.TargetProperty="X"
From="0" To="280"
BeginTime="00:00:00"
Duration="00:00:10">
</DoubleAnimation>
<DoubleAnimation Storyboard.TargetName="cloud"
Storyboard.TargetProperty="Y"
From="0" To="30"esmtp
BeginTime="00:00:00"
Duration="00:00:10">
</DoubleAnimation>
</Storyboard>
少儿读物推荐</Window.Resources>
天使的英文怎么写这篇⽂章主要是给⾃⼰看的,描述错误请见谅。