zoukankan      html  css  js  c++  java
  • 十三、“自己”的动画——图片转换

    第一步:在XAML文件中

    (1)图片属性

      <Image x:Name="image" Source="ms-appx:///Assets/SmallLogo.png" HorizontalAlignment="Left" Height="100" Margin="153,87,0,0" VerticalAlignment="Top" Width="100" Tapped="Image_Tapped_1">
                <Image.Projection>
                    <PlaneProjection x:Name="ppImage"></PlaneProjection>
                </Image.Projection>
            </Image>

    (2)动画属性

     <Page.Resources>

            <Storyboard x:Name="sbImage" Completed="sbImage_Completed">

                <DoubleAnimation   Storyboard.TargetName="ppImage"

                                       Storyboard.TargetProperty="RotationX"  

                                      From="0" To="90" Duration="00:00:07">

                </DoubleAnimation>

            </Storyboard>

            <Storyboard x:Name="sbImage1">

                <DoubleAnimation   Storyboard.TargetName="ppImage"

                                       Storyboard.TargetProperty="RotationX"

                                       From="90" To="0" Duration="00:00:05">  

               </DoubleAnimation>

            </Storyboard>

        </Page.Resources>

    第三步:在.cs文件中

    //图片的点击事件。注意图片没有click事件,点击图片一般用Tapped方法

            private void Image_Tapped_1(object sender, TappedRoutedEventArgs e)

            {

                sbImage.Begin();   //点击图片之后动画开始播放

           }

    //当动画播放完毕之后,就执行此方法

     private void sbImage_Completed(object sender, object e)

            {

                //变换图片,同时播放第二个动画

                image.Source = new BitmapImage(new Uri("ms-appx:///Assets/xiao_changba.png"));  

               sbImage1.Begin();

            }

  • 相关阅读:
    Python
    python参数传递方式
    python可变类型和不可变类型
    进程、线程和协程的理解
    cookie原理
    http报文格式
    Charles的HTTPS抓包方法及原理分析
    fiddler抓包https请求
    python正则表达式
    java的Junit单元测试
  • 原文地址:https://www.cnblogs.com/suinuaner/p/thirteen2.html
Copyright © 2011-2022 走看看