2013-10-18 44 views
1

我想用用戶輕彈速度旋轉圍繞一個點的圖像,它應該減慢爲旋轉,效果應該是自然......旋轉圖像圍繞一個點我的Windows 8地鐵

直到現在我試圖使用故事板來實現這一點,但由於用戶的速度可變,所以沒有得到期望的結果。我也試過使用更新循環,但我無法理解如何實現它。

enter image description here

我希望這個開始箭頭指甲周圍旋轉。

螞蟻幫助將不勝感激...感謝名單

回答

0

您可以使用RotateTransform和設置的centerX centery釘位置:然後結合的角度對一些值,並將其更改爲任何你想要的值。

<Image.RenderTransform> 
<RotateTransform Angle="{Binding RotationAngle}" CenterX="10" CenterY="10" /> 
</Image.RenderTransform> 

或代替結合可以用故事板角(改變矩形控制研究圖像)改變

<Rectangle Width="40" Height="40" Fill="Orange"> 
    <Rectangle.RenderTransform> 
     <RotateTransform x:Name="Rotation" CenterX="10" CenterY="10" /> 
    </Rectangle.RenderTransform> 
    <Rectangle.Triggers> 
     <EventTrigger RoutedEvent="Rectangle.Loaded"> 
      <BeginStoryboard> 
       <Storyboard> 
        <DoubleAnimation 
    Storyboard.TargetName="Rotation" 
    Storyboard.TargetProperty="Angle" 
    From="1.0" To="40.0" Duration="0:0:1" 
    AutoReverse="True" RepeatBehavior="Forever" /> 
       </Storyboard> 
      </BeginStoryboard> 
     </EventTrigger> 
    </Rectangle.Triggers> 
</Rectangle> 
+0

,但我想這取決於用戶的滑動速度的roataion的速度.. – loop