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; }
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; }