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

概述

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

@H_944_18@xaml文件添加资源:

@H_944_18@第一步:

@H_944_18@ <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_944_18@

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

@H_944_18@第二步:

@H_944_18@ <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_944_18@</Border>

@H_944_18@

@H_944_18@第三步:

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

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

@H_944_18@

@H_944_18@

@H_944_18@第二种方式:(纯代码

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

@H_944_18@ 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();//开始实施         }

大佬总结

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

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

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