Beispiel #1
0
        private void onFormLoad(object sender, EventArgs e)
        {
            //IEnumerator<Film> iFilms = BaseFilms.instance.GetFilmEnumerator(new Filtre());
            //_filtre.change = false;
            //
            //while (iFilms.MoveNext())
            //{
            //
            //}
            // Ajoute les films deja dans la base de donnees
            using (Splashscreen s = new Splashscreen())
            {
                s.Show();
                s.Update();
                _actionsDifferees = new ActionsDifferees(toolStripStatusLabel);

                // Etat des separateurs de fenetre
                splitContainer1.SplitterDistance = Configuration.splitter1Distance;
                splitContainer2.SplitterDistance = Configuration.splitter2Distance;
                toolStripMenuSelectionVus.setImages(new Image[] { Resources.threestate_undefined, Resources.threestate_unchecked, Resources.threestate_checked });
                toolStripMenuSelectionAVoir.setImages(new Image[] { Resources.threestate_undefined, Resources.threestate_checked, Resources.threestate_unchecked });
                toolStripMenuSelectionAlternatives.setImages(new Image[] { Resources.threestate_undefined, Resources.threestate_checked, Resources.threestate_unchecked });
                remplitListFilms();

                if (Configuration.relancerRechercheAuto)
                {
                    reprendTraitementFilms();
                }
                s.Close();
            }
        }
Beispiel #2
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var splashScreen = new Splashscreen();

            this.MainWindow = splashScreen;
            splashScreen.Show();


            Task.Factory.StartNew(() =>
            {
                double prct = 0.9;
                int j       = 1;

                for (int i = 0; i <= 100; i++)
                {
                    prct = prct + (double)j * 0.1;
                    splashScreen.Dispatcher.Invoke(() => splashScreen.image.Opacity = prct);
                    if (prct == 1)
                    {
                        j = -1;
                    }
                    if (prct < 0.1)
                    {
                        j = 1;
                    }
                    System.Threading.Thread.Sleep(80);
                    i += 4;
                    splashScreen.Dispatcher.Invoke(() => splashScreen.Progress = i);
                }

                this.Dispatcher.Invoke(() =>
                {
                    var mainWindow  = new MainWindow();
                    this.MainWindow = mainWindow;
                    mainWindow.Show();
                    splashScreen.Close();
                });
            });
        }
 public static void ShowSplashScreen()
 {
     splashscreen = new Splashscreen();
     splashscreen.Show();
 }