2013-09-26 53 views
0

我正在开发Windows Phone 8游戏应用程序,我想旋转图像,同时我想将图像的大小从100重新设置为0,然后再次从0到100到目前为止我所做的是如何旋转图像并同时调整大小

<Storyboard x:Name="Rotatetransition" > 
     <DoubleAnimation Storyboard.TargetName="TransRotate" 
        Storyboard.TargetProperty="ScaleX" 
        From="1" To="0" 
        BeginTime="0:0:0" 
        Duration="0:0:0.5" 
        AutoReverse="True"/> 
     <DoubleAnimation Storyboard.TargetName="TransRotate" 
        Storyboard.TargetProperty="ScaleY" 
        From="1" To="0"               
        BeginTime="0:0:0" 
        Duration="0:0:0.5" 
        AutoReverse="True"/> 
    </Storyboard> 

所以这个动画是从100现在同样的图像调整我的形象,以0我想转动,使得其看起来不错,我可以加载新游戏的新形象。

对于rotaing像我有代码

<Storyboard x:Name="Rotatetransition2" > 
     <DoubleAnimation Storyboard.TargetName="AnimatedRotateTransform" 
              Storyboard.TargetProperty="Angle" 
              By="10"   
              To="720" 
              Duration="0:0:0.2" 
              FillBehavior="Stop" /> 

    </Storyboard> 

但问题是图像控制,我可以在比赛结束的时候,我将使用只有一个孩子<Image.RenderTransform>

<Image x:Name="PreviewImage" Height="480" Width="480" Opacity="1" RenderTransformOrigin="0.5,0.5" > 
       <Image.RenderTransform> 
        <ScaleTransform x:Name="TransRotate" /> 
       </Image.RenderTransform> 
       <!--<Image.RenderTransform> 
        <RotateTransform x:Name="AnimatedRotateTransform" Angle="0" /> 
       </Image.RenderTransform>--> 
      </Image> 

在后面的代码致电

Rotatetransition.Begin(); 
Circletransition.Begin(); 
RotatetransitionRev.Begin(); // Again resize the new Loaded image from 0 to 100 
Circletransitionrev.Begin(); // Roate the image again from 0 to 720 
StartThegame(); 

任何人都可以建议我该如何做到这一点?

新游戏将开始。

回答

1

尝试使用的TransformGroup:

<Image.RenderTransform> 
    <TransformGroup> 
     <ScaleTransform /> 
     <RotateTransform /> 
    </TransformGroup> 
</Image.RenderTransform> 
+0

动画不存在于Windows手机8. – Debhere

+0

但是我这可以用上述方案来实现的方式,但在动画不顺畅,它很迟钝,任何想法如何去流畅的动画? – Debhere

+1

嗨Debhere,不幸的是我需要更多地了解你的代码,看看如何优化它。是否有其他操作在后台进行?图像分辨率是否很高?我觉得像一个简单的规模和翻译图像应该有不俗的表现,所以可能有另一个因素。 – codechinchilla

相关问题