Example #1
0
        private void StartSpriteControl_SizeChanged(object sender, System.Windows.SizeChangedEventArgs e)
        {
            TransformGroup sprite1Transform = new TransformGroup();

            DrawUtils.DrawSprite(Sprite1, 0.15, 0.28, e.NewSize.Width, 35, sprite1Transform);


            TranslateTransform translate = new TranslateTransform();

            translate.X = (Sprite1.ActualWidth - Sprite1.Margin.Left - Sprite1.Margin.Right) / 1.17;
            sprite1Transform.Children.Add(translate);

            Sprite1.RenderTransform = sprite1Transform;


            TransformGroup sprite2Transform = new TransformGroup();

            DrawUtils.DrawSprite(Sprite2, 0.14, 0.3, e.NewSize.Width, 125, sprite2Transform);
            TranslateTransform translate2 = new TranslateTransform();

            translate2.X = -(Sprite2.ActualWidth - Sprite2.Margin.Left - Sprite2.Margin.Right) / 1.1;
            translate2.Y = (Sprite2.ActualHeight - Sprite2.Margin.Top - Sprite2.Margin.Bottom) / 2.8;
            sprite2Transform.Children.Add(translate2);

            Sprite2.RenderTransform = sprite2Transform;
            //Sprite2.Visibility = System.Windows.Visibility.Collapsed;
        }
Example #2
0
        void StopSpriteControl_SizeChanged(object sender, SizeChangedEventArgs e)
        {
            TransformGroup sprite1Transform = new TransformGroup();
            TransformGroup sprite2Transform = new TransformGroup();

            DrawUtils.DrawSprite(StopSprite1, 0.2, 0.2, e.NewSize.Width, 45, sprite1Transform);
            DrawUtils.DrawSprite(StopSprite2, 0.2, 0.2, e.NewSize.Width, -45, sprite2Transform);
            StopSprite1.RenderTransform = sprite1Transform;
            StopSprite2.RenderTransform = sprite2Transform;
        }