博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WIndow初始动画
阅读量:6090 次
发布时间:2019-06-20

本文共 1566 字,大约阅读时间需要 5 分钟。

XAML版本的:

 
<Window x:Class="StartAnimation.MainWindow"
         xmlns=""
         xmlns:x=""
         AllowsTransparency="True" WindowStyle="None"
         Title="MainWindow" Height="350" Width="525" RenderTransformOrigin=".5,.5">
   <Window.RenderTransform>
     <ScaleTransform x:Name="scale" />
   </Window.RenderTransform>
   <Window.Triggers>
     <EventTrigger  RoutedEvent="Window.Loaded">
       <BeginStoryboard>
         <Storyboard>
           <DoubleAnimation Storyboard.TargetProperty="ScaleX"
                           Storyboard.TargetName="scale" From="0" To="1"
                            Duration="00:00:01"
                            FillBehavior="HoldEnd"
                            AccelerationRatio=".5" />
           <DoubleAnimation Storyboard.TargetProperty="ScaleY"
                           Storyboard.TargetName="scale" From="0" To="1"
                            Duration="00:00:01"
                            FillBehavior="HoldEnd"
                            AccelerationRatio=".5" />
         </Storyboard>
       </BeginStoryboard>
     </EventTrigger>
   </Window.Triggers>
   <Border CornerRadius="6"    >
     <Border.Background>
       <RadialGradientBrush Center=".5,.5" ColorInterpolationMode="ScRgbLinearInterpolation" >
         <GradientStop Color="Green" Offset=".2"/>
         <GradientStop Color="LightGreen" Offset="1"/>
       </RadialGradientBrush>
     </Border.Background>
   </Border>
 </Window>
 
CS代码版本的:
 
    void MainWindow_Loaded(object sender, RoutedEventArgs e)
         {
             ScaleTransform transform = new ScaleTransform() { };
             this.RenderTransform = transform;
             this.RenderTransformOrigin = new Point(.5, .5);
             DoubleAnimation animtion = new DoubleAnimation()
             {
                 From = 0,
                 To = 1,
                 Duration = TimeSpan.FromSeconds(.5),
                 FillBehavior = FillBehavior.HoldEnd,
                 AccelerationRatio = .5
 
            };
             transform.BeginAnimation(ScaleTransform.ScaleXProperty, animtion);
             transform.BeginAnimation(ScaleTransform.ScaleYProperty, animtion);
         }

转载地址:http://zumwa.baihongyu.com/

你可能感兴趣的文章
MySQL二进制安装
查看>>
LAMP
查看>>
守护进程
查看>>
绘制阴影引发的 iOS 绘图性能问题总结
查看>>
见招拆招:绕过WAF继续SQL注入常用方法
查看>>
Spring容器中Bean的作用域
查看>>
Maven项目环境搭建(Maven + Spring + IBatis)步骤
查看>>
基本数据类型对象包装类
查看>>
Java解析Groovy和Shell的代码
查看>>
功能表单之子功能集合字段类型的使用——JEPLUS软件快速开发平台
查看>>
JEPLUS后台API的查看使用——JEPLUS软件快速开发平台
查看>>
要么滚回家里去,要么就拼命
查看>>
nginx的中文rewrite规则
查看>>
GlusterFS安装配置
查看>>
log4j.properties配置详解(转载)
查看>>
css3常见的动画
查看>>
ubuntu16.04 改usb键盘的keycode.md
查看>>
flex组件拖拽
查看>>
python统计通过暴力破解尝试登陆本机的ip和次数
查看>>
linux下查看所有用户及所有用户组
查看>>