2013-10-11 44 views
3

我想翻转和旋转C#中的图像(对于Windows应用商店应用程序)。 如果我尝试翻转首先旋转某个角度(如x)的图像,它会变得复杂。如何翻转和旋转C#中的图像Windows 8.1商店应用程序

我看到

Image.RotateFlip 

方法仅在Dektop应用。

是否有任何现有的API可以在这种情况下提供帮助?任何帮助表示赞赏:)

+0

使用CompositeTransform以及故事板来为旋转设置动画效果。 – McGarnagle

回答

3

如果您正在使用Windows应用商店应用(使用C#),我假设您正在为您的GUI使用XAML。如果是这种情况,并且你想要执行一个循环,这一点标记就应该这样做。

旋转:

<Image Source="/Assets/Logo.png" > 
     <Image.RenderTransform> 
      <RotateTransform Angle="90"/> 
     </Image.RenderTransform> 
</Image> 

快进快出:

<Image Source="/Assets/Logo.png"> 
    <Image.RenderTransform> 
    <ScaleTransform ScaleY="-1"/> 
    </Image.RenderTransform> 
</Image> 

如果要执行的动画,你可能想看看this答案。

+0

感谢Ashwin的快速反应。 你可以提供一些关于翻转图像的想法吗? 我需要结合这两种效果。 旋转我通常使用操纵Delta处理 但我现在需要翻转预旋转的图像(即水平翻转或垂直翻转 - 一种镜面效果) –

+0

我已更新我的答案。 –

+0

ScaleTransform很棒!谢谢@Ashwin :) –

相关问题