Wpf 如何使图像围绕z轴旋转/旋转
我想在Z轴上旋转/旋转我的徽标(图像) 这是我目前掌握的代码:Wpf 如何使图像围绕z轴旋转/旋转,wpf,image,rotation,storyboard,Wpf,Image,Rotation,Storyboard,我想在Z轴上旋转/旋转我的徽标(图像) 这是我目前掌握的代码: <Image Name="logo" Grid.Row="1" Grid.Column="0" Source="someLogoPath" Width="140" Height="140" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="0,10,0,0"> <Image.RenderTransform>
<Image Name="logo" Grid.Row="1" Grid.Column="0" Source="someLogoPath" Width="140" Height="140" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="0,10,0,0">
<Image.RenderTransform>
<RotateTransform x:Name="TransRotate" />
</Image.RenderTransform>
<Image.Triggers>
<EventTrigger RoutedEvent="Image.Loaded">
<BeginStoryboard>
<Storyboard TargetProperty="Angle">
<DoubleAnimation
Storyboard.TargetName="TransRotate"
Storyboard.TargetProperty="Angle"
By="360"
Duration="0:0:10"
AutoReverse="False"
RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Image.Triggers>
</Image>
这只会在X轴上旋转
我需要做什么,让它在Z轴上旋转?你是说这样的吗
<Image.RenderTransform>
<RotateTransform x:Name="TransRotate" CenterX="70" CenterY="70" />
</Image.RenderTransform>
或
感谢您的回复。我希望它能够在x轴和z轴上旋转。有可能吗?我想您可以同时使用AutoReverse=“True”
执行ScaleTransform.ScaleX
从=“1”
到=“-1”。我没有测试过它,但是使用renderTransferorMorigin=“0.5,0.5”
它看起来应该像是在x轴上旋转。
<Image Name="logo" RenderTransformOrigin="0.5,0.5" />