void Timer_Tick(object sender, EventArgs e) { Image imgSet; Image imgOther; Storyboard sb; if ((int)Bg1.GetValue(Panel.ZIndexProperty) == 1) { imgSet = Bg2; imgOther = Bg1; sb = (Storyboard)this.FindResource("bg2_bg1"); } else { imgSet = Bg1; imgOther = Bg2; sb = (Storyboard)this.FindResource("bg1_bg2"); } if (_intCurrentImageIndex + 1 >= _lstImages.Count) { _intCurrentImageIndex = 0; } else { _intCurrentImageIndex++; } imgSet.Source = _lstImages[_intCurrentImageIndex]; imgSet.SetValue(Panel.ZIndexProperty, 1); imgOther.SetValue(Panel.ZIndexProperty, 0); DoubleAnimation da = (DoubleAnimation)sb.Children[1]; da.From = this.ActualHeight * -1; sb.Begin(); }
public void ChangeColors() { if (level < LevelColor.Count) { level++; } else { level = 0; } switch (level) { case 0: Fondo.DOColor(LevelColor[0], FadeTime); Bg3.DOColor(LevelColor[0], FadeTime); Bg2.DOColor(LevelColor[0], FadeTime); Bg1.DOColor(LevelColor[0], FadeTime); break; case 1: Fondo.DOColor(LevelColor[1], FadeTime); Bg3.DOColor(LevelColor[1], FadeTime); Bg2.DOColor(LevelColor[1], FadeTime); Bg1.DOColor(LevelColor[1], FadeTime); break; case 2: Fondo.DOColor(LevelColor[2], FadeTime); Bg3.DOColor(LevelColor[2], FadeTime); Bg2.DOColor(LevelColor[2], FadeTime); Bg1.DOColor(LevelColor[2], FadeTime); break; case 3: Fondo.DOColor(LevelColor[3], FadeTime); Bg3.DOColor(LevelColor[3], FadeTime); Bg2.DOColor(LevelColor[3], FadeTime); Bg1.DOColor(LevelColor[3], FadeTime); break; case 4: Fondo.DOColor(LevelColor[4], FadeTime); Bg3.DOColor(LevelColor[4], FadeTime); Bg2.DOColor(LevelColor[4], FadeTime); Bg1.DOColor(LevelColor[4], FadeTime); break; case 5: Fondo.DOColor(LevelColor[5], FadeTime); Bg3.DOColor(LevelColor[5], FadeTime); Bg2.DOColor(LevelColor[5], FadeTime); Bg1.DOColor(LevelColor[5], FadeTime); break; case 6: Fondo.DOColor(LevelColor[6], FadeTime); Bg3.DOColor(LevelColor[6], FadeTime); Bg2.DOColor(LevelColor[6], FadeTime); Bg1.DOColor(LevelColor[6], FadeTime); break; } }