Diskuze: C# - animace pohybu obrázku z hora gridu do spodu gridu (Na ose Y)

C# .NET .NET (C# a Visual Basic) C# - animace pohybu obrázku z hora gridu do spodu gridu (Na ose Y) American English version English version

Avatar
lukas.sei
Člen
Avatar
lukas.sei:

Čaute,
Jsem tady zas a opět řeším problém s animací. :D
Teď potřebuji pomoct s animací, kde se bude obrázek posouvat na ose Y (jakoby spadne z hora gridu do jeho spodku. Něco jako je např. v kasínu automaty a v nich ty točící blbosti :D)
Doufám, že jste mě pochopili.
Teoreticky by měl stačit kód v XAML, kdyby byla potřeba měl bych to podle toho potom zvládnout přepsat do C#.

Předem vám děkuji :)

 
Odpovědět 14. května 11:12
Avatar
Odpovídá na lukas.sei
sadlomaslox25:

toto?

<Grid HorizontalAlignment="Left" Height="250" Margin="69,54,0,0" VerticalAlignment="Top" Width="100" RenderTransformOrigin="0.5,0.5">
           <Grid.RenderTransform>
               <ScaleTransform ScaleY="-1" ScaleX="1"/>
           </Grid.RenderTransform>
           <Border ClipToBounds="True" >
               <StackPanel Margin="0,-25,0,0" Name="stack" >
                   <StackPanel.Triggers>
                       <EventTrigger RoutedEvent="FrameworkElement.Loaded">
                           <BeginStoryboard>
                               <Storyboard Storyboard.TargetName="stack" Storyboard.TargetProperty="Margin">
                                   <ThicknessAnimation From="0,-25,0,0" To="0,-325,0,0" BeginTime="0:0:1" Duration="0:0:3" >
                                       <ThicknessAnimation.EasingFunction>
                                           <BackEase Amplitude="0.4"/>
                                       </ThicknessAnimation.EasingFunction>
                                   </ThicknessAnimation>
                               </Storyboard>
                           </BeginStoryboard>
                       </EventTrigger>
                   </StackPanel.Triggers>
                   <Rectangle  Height="100" Width="100" Fill="Red"/>
                   <Rectangle  Height="100" Width="100" Fill="Green"/>
                   <Rectangle Height="100" Width="100" Fill="Blue"/>
                   <Rectangle Height="100" Width="100" Fill="Gray"/>
                   <Rectangle Height="100" Width="100" Fill="Orange"/>
                   <Rectangle Height="100" Width="100" Fill="Purple"/>
                   <Rectangle Height="100" Width="100" Fill="YellowGreen"/>
               </StackPanel>
           </Border>
           <Border BorderBrush="Black" BorderThickness="2" Width="100" Height="100" />
       </Grid>
 
Nahoru Odpovědět 14. května 21:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.