Ejemplo n.º 1
0
        // Este evento nos permitira una correcta transicion de imagenes
        private void NuevaImagenDerecha_Tick(object sender, EventArgs e)
        {
            CochesDerechaImagen.Source = new BitmapImage(new Uri(cochesDerecha.ElementAt(contadorImagenesIzquierda), UriKind.Relative));
            DoubleAnimation mostrar = new DoubleAnimation();

            mostrar.From     = 0;
            mostrar.To       = 1;
            mostrar.Duration = TimeSpan.FromSeconds(1);
            CochesDerechaImagen.BeginAnimation(Image.OpacityProperty, mostrar);

            nuevaImagenDerecha.Stop();
        }
Ejemplo n.º 2
0
        // Este evento de timer nos permitira que las imagenes de la ventana principal se cambien cada X segundos
        private void CambiarImagen_Tick(object sender, EventArgs e)
        {
            DoubleAnimation ocultar = new DoubleAnimation();

            ocultar.From     = 1;
            ocultar.To       = 0;
            ocultar.Duration = TimeSpan.FromSeconds(1);

            if (cambioIzquierda)
            {
                CochesIzquierdaImagen.BeginAnimation(Image.OpacityProperty, ocultar);

                nuevaImagenIzquierda          = new DispatcherTimer();
                nuevaImagenIzquierda.Interval = TimeSpan.FromSeconds(1);
                nuevaImagenIzquierda.Tick    += NuevaImagenIzquierda_Tick;
                nuevaImagenIzquierda.Start();

                contadorImagenesIzquierda++;
                if (contadorImagenesIzquierda >= 3)
                {
                    contadorImagenesIzquierda = 0;
                }
                cambioIzquierda = false;
            }
            else
            {
                CochesDerechaImagen.BeginAnimation(Image.OpacityProperty, ocultar);

                nuevaImagenDerecha          = new DispatcherTimer();
                nuevaImagenDerecha.Interval = TimeSpan.FromSeconds(1);
                nuevaImagenDerecha.Tick    += NuevaImagenDerecha_Tick;
                nuevaImagenDerecha.Start();

                contadorImagenesDerecha++;
                if (contadorImagenesDerecha >= 3)
                {
                    contadorImagenesDerecha = 0;
                }
                cambioIzquierda = true;
            }
        }