Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何使图像围绕z轴旋转/旋转_Wpf_Image_Rotation_Storyboard - Fatal编程技术网

Wpf 如何使图像围绕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>

我想在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>
            <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" />