zoukankan      html  css  js  c++  java
  • WIndow初始动画

    XAML版本的:
     
    <Window x:Class="StartAnimation.MainWindow"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             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);
             }

  • 相关阅读:
    DSP Builder设计一个滤波器
    Modelsim 10.0 对Altera FFT IP 进行仿真
    FPGA内部计算小数
    TIOBE 2012年3月编程语言排行榜:JS超越Perl和Python
    转载 10个新鲜的Ajax相关的jQuery插件
    转载 使用HTML5、CSS3和jQuery增强网站用户体验
    转载 Java堆内存的10个要点
    累 腾讯笔试
    python 浮点数取整
    转载 一个页面重构工程师眼中的“用户体验”
  • 原文地址:https://www.cnblogs.com/xiaokang088/p/2772659.html
Copyright © 2011-2022 走看看