public SceltaPersonaggi(Videogioco v) { Videogioco = v; _immaginiPersonaggi = new List <KeyValuePair <BitmapImage, Personaggio> >(); _immaginiArmi = new List <KeyValuePair <BitmapImage, Arma> >(); InitializeComponent(); //Caricamento percorsi CaricamentoImmagini(); //Immagini a schermo dei personaggi imgPersonaggioP1.Source = _immaginiPersonaggi[0].Key; imgPersonaggioP2.Source = _immaginiPersonaggi[0].Key; //Immagini a schermo delle armi imgArmaPersonaggioP1.Source = _immaginiArmi[0].Key; imgArmaPersonaggioP2.Source = _immaginiArmi[0].Key; //Schermo intero? if (v.Impostazioni.SchermoIntero) { this.WindowState = WindowState.Maximized; } }
private void Caricamento() { string[] arr = File.ReadAllLines("frasi.txt"); double toAdd = 1; Dispatcher.BeginInvoke((Action)(() => { progressBar.Maximum = arr.Length; })); try { Videogioco = new Videogioco(); } catch (Exception ex) { MessageBox.Show(ex.Message); Debug.WriteLine(ex); } //Schermo intero? if (Videogioco.Impostazioni.SchermoIntero) { Dispatcher.BeginInvoke((Action)(() => { this.WindowState = WindowState.Maximized; })); } foreach (string s in arr) { Dispatcher.BeginInvoke((Action)(() => { lbl.Content = "Caricamento di: " + s; progressBar.Value += toAdd; })); Thread.Sleep(1000); } }