silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight 旋转动画效果大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

第一种方式 xaml文件添加资源: 第一步:  <UserControl.resources>         <Storyboard x:Key="RotationStoryboard1"  Storyboard.TargetName="bodyGridPlane" Storyboard.TargetProperty="RotationY">             <DoubleAnimati

第一种方式@H_607_19@

xaml文件添加资源:@H_607_19@

第一步:
@H_607_19@

 <UserControl.resources>
        <Storyboard x:Key="RotationStoryboard1"  Storyboard.TargetName="BodyGridPlane" Storyboard.TargetProperty="RotationY">
            <DoubleAnimation BeginTime="00:00:00" Duration="00:00:01" From="0" To="360"></DoubleAnimation>
        </Storyboard>
    </UserControl.resources>@H_607_19@


@H_607_19@

Storyboard.TargetName="BodyGridPlane"设置要旋转的目标的Projection 例如:
@H_607_19@

第二步:
@H_607_19@

 <Border x:Name="bodypage"  BACkground="#77919191" BorderThickness="1" CornerRadius="5"
HorizontalAlignment="Left" VerticalAlignment="Bottom"
Margin="0,0" Padding="5" BorderBrush="Black" AllowDrop="True">
            <Border.Projection>
                <PlaneProjection x:Name="BodyGridPlane" RotationY="0"/>
            </Border.Projection>@H_607_19@

</Border>@H_607_19@


@H_607_19@

第三步:@H_607_19@

var collapseAnimation = (Storyboard)resources["RotationStoryboard1"];//获取故事板@H_607_19@

collapseAnimation.begin();//效果开始@H_607_19@


@H_607_19@


@H_607_19@

第二种方式:(纯代码)@H_607_19@

 /// <sumMary>
        /// </sumMary>
        /// <param name="Pprojection">关联旋转对象的project</param>
        /// <param name="Pconterline">旋转轴 RotationY代表旋转Y轴 RotationX代表旋转Z轴</param>
        /// <returns></returns>
@H_607_19@

 public void SetAction(Projection Pprojection,String PconterlinE)         {             //代码编写一个故事板             DoubleAnimation Ada = new DoubleAnimation();             Storyboard.SetTargetProperty(Ada,new PropertyPath(PconterlinE));////--旋转Y轴               Storyboard.SetTarget(Ada,Pprojection);//关联旋转对象的project             Ada.From = 0;//旋转开始角度             Ada.To = 360;//旋转结束角度             //da.Duration = new Duration(new TimeSpan(0,1));//设置旋转时长             Ada.Duration = TimeSpan.FromSeconds(1); //时间1s  //设置旋转时长             Ada.beginTime = new TimeSpan(0,0);//设置旋转开始时间             //da.RepeatBehavior = RepeatBehavior.Forever;//此代码设置可实现一直旋转             Storyboard story = new Storyboard();//创建新故事板             story.Children.Add(Ada);//故事板添加以上设置             story.begin();//开始实施         } @H_607_19@

大佬总结

以上是大佬教程为你收集整理的Silverlight 旋转动画效果全部内容,希望文章能够帮你解决Silverlight 旋转动画效果所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。