WPF LinearRotation3D-3-

Rotate3DAnimation & DoubleAnimation

Identity では回転は Rotate3DAnimation オフセットは DoubleAnimation で作成される(らしい)
回転は Childeren[2] オフセットは Children[3]

スライダーは普通に作成↓




<StackPanel Grid.Column="1" Height="100" HorizontalAlignment="Stretch" Name="stackPanel1" VerticalAlignment="Top">
<Slider Name="sliderX" Background="#FFF8B2B2" Maximum="360" LargeChange="5" />
<Slider Name="sliderY" Background="#FF71EF71" Maximum="360" LargeChange="5" />
<Slider Name="sliderZ" Background="#FF9292F2" Maximum="360" LargeChange="5" />
</StackPanel>
<Slider Grid.Column="1" Height="318" HorizontalAlignment="Left" Margin="160,120,0,0" Name="sliderView" VerticalAlignment="Top" Orientation="Vertical" Maximum="90" Minimum="10" LargeChange="1" Value="15" />
<Button Content="Start" Grid.Column="1" Height="50" HorizontalAlignment="Left" Margin="10,380,0,0" Name="button1" VerticalAlignment="Top" Width="120" Background="Black" Foreground="#FFffffff">
<Button.Triggers>
<EventTrigger RoutedEvent="ButtonBase.Click">
<BeginStoryboard>
<BeginStoryboard.Storyboard>
<Storyboard>
<DoubleAnimation Duration="0:0:2" Storyboard.TargetName="sliderX" Storyboard.TargetProperty="Value"
To="360" AutoReverse="True" RepeatBehavior="Forever" />
<DoubleAnimation Duration="0:0:2.7" Storyboard.TargetName="sliderY" Storyboard.TargetProperty="Value"
To="360" AutoReverse="True" RepeatBehavior="Forever" />
<DoubleAnimation Duration="0:0:6.1" Storyboard.TargetName="sliderZ" Storyboard.TargetProperty="Value"
To="360" AutoReverse="True" RepeatBehavior="Forever" />
<DoubleAnimation Duration="0:0:6.1" Storyboard.TargetName="sliderView" Storyboard.TargetProperty="Value"
From="15" To="70" AutoReverse="True" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard.Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>



AX

TYKYUNC index