Esempio n. 1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            // Background
            BackgroundAnimation = new BGAnimation(Grid_Main, Grid_Main, this.Game, this);

            Grid_Main.Background = BackgroundAnimation.InitializeAnimation();
            BackgroundAnimation.StartColorAnimation();
            BackgroundAnimation.StartBlockAnimation(150);

            //{
            //    Storyboard storyboard = new Storyboard();

            //    ThicknessAnimation da = new ThicknessAnimation();
            //    da.From = new Thickness(-10, -10, 0, 0);
            //    da.To = new Thickness(10, 10, 0, 0);
            //    da.RepeatBehavior = RepeatBehavior.Forever;
            //    da.Duration = TimeSpan.FromMilliseconds(1000);

            //    storyboard.AutoReverse = true;
            //    storyboard.Children.Add(da);

            //    Storyboard.SetTarget(da, Grid_MainStructure);
            //    Storyboard.SetTargetProperty(da, new PropertyPath(Grid.MarginProperty));

            //    storyboard.Begin(Grid_MainStructure);
            //}

            // <Grid.RenderTransform>
            //    <TransformGroup>
            //        <ScaleTransform/>
            //        <SkewTransform/>
            //        <RotateTransform/>
            //        <TranslateTransform X="10"/>
            //    </TransformGroup>
            //</Grid.RenderTransform>

            {
                {
                    var tg              = new TransformGroup();
                    var translation     = new TranslateTransform(0, 0);
                    var translationName = "myTranslation";
                    RegisterName(translationName, translation);
                    tg.Children.Add(translation);
                    Grid_MainStructure.RenderTransform = tg;
                }

                //{
                //    var translation = new TranslateTransform(0, 0);
                //    var translationName = "myTranslation2";
                //    RegisterName(translationName, translation);
                //    TransformGroup_Cockpit.Children.Add(translation);
                //    //this.Image_Cockpit.RenderTransform = tg;
                //}

                //var anim = new DoubleAnimation(3, 100, new Duration(new TimeSpan(0, 0, 0, 1, 0)))
                //{
                //    EasingFunction = new PowerEase { EasingMode = EasingMode.EaseOut }
                //};

                AnimateSchlingern(10, SchlingernDuration, TranslateTransform.YProperty);
                AnimateSchlingern(10, SchlingernDuration, TranslateTransform.XProperty);
            }
        }