gpt4 book ai didi

c# - 如何在Windows Phone 8 中连续旋转?

转载 作者:太空狗 更新时间:2023-10-29 22:23:01 25 4
gpt4 key购买 nike

我用这段代码进行轮换

void rotate()
{
Duration Time_duration = new Duration(TimeSpan.FromSeconds(20));
Storyboard MyStory = new Storyboard();
MyStory.Duration = Time_duration;
DoubleAnimation My_Double = new DoubleAnimation();
My_Double.Duration = Time_duration;
MyStory.Chil*emphasized text*dren.Add(My_Double);
RotateTransform MyTransform = new RotateTransform();
Storyboard.SetTarget(My_Double, MyTransform);
Storyboard.SetTargetProperty(My_Double, new PropertyPath("Angle"));
My_Double.To = 270;
this.maincan.RenderTransform = MyTransform;
this.maincan.RenderTransformOrigin = new Point(0.5, 0.5);
//stackPanel1.Children.Add(image1);
MyStory.Begin();
}

它工作正常,但我想连续旋转图像。

最佳答案

Storyboard 有一个名为 RepeatBehavior 的属性,它允许您控制动画的重复方式。在您的代码中,添加以下行...

MyStory.RepeatBehavior = RepeatBehavior.Forever;  // repeat forever 

MyStory.RepeatBehavior = new RepeatBehavior(TimeSpan.FromSeconds(20)); // repeat for 20 seconds

官方文档中有更多例子:

http://msdn.microsoft.com/en-us/library/system.windows.media.animation.timeline.repeatbehavior(v=vs.95).aspx

关于c# - 如何在Windows Phone 8 中连续旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15758358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com