private void Start_Click(object sender, RoutedEventArgs e) { if (zellElement) { ZubauZelleClass1.Start_Zelle(this); } }
private void Full_Screen_Click(object sender, RoutedEventArgs e) { bool auto_Start = false; string path1 = @"Temp1.txt"; if (zellElement) { if (autoStart) { auto_Start = true; autoStart = false; } ZubauZelleClass1.Speichern_(path1, this); Contrrol.DoFullScreen(this); ZubauZelleClass1.DateiHochLaden(path1, this, 2); if (auto_Start) { autoStart = true; Start_Automatic(); } } else { Contrrol.DoFullScreen(this); } }
public async void Start_Automatic() { do { await Task.Delay(speedStart); ZubauZelleClass1.Start_Zelle(this); } while (autoStart == true); }
private void Upload_Click(object sender, RoutedEventArgs e) { autoStart = false; Auto_Start.Content = "Starte"; OpenFileDialog path = new OpenFileDialog(); path.Filter = "txt file|*.txt"; Nullable <bool> result = path.ShowDialog(); if (result == true) { ZubauZelleClass1.DateiHochLaden(path.FileName, this, 1); } }
private void Speichern_Click(object sender, RoutedEventArgs e) { if (zellElement) { autoStart = false; Auto_Start.Content = "Starte"; SaveFileDialog path = new SaveFileDialog(); path.Filter = "txt file|*.txt"; path.ShowDialog(); if (path.FileName != "") { ZubauZelleClass1.Speichern_(path.FileName, this); } } }
private void Zellbau_Click(object sender, RoutedEventArgs e) { int spalteZähler, reiheZähler; spalteZähler = IstNummer(Spalte.Text); reiheZähler = IstNummer(Reihen.Text); if ((spalteZähler != 0) && (reiheZähler != 0)) { autoStart = false; Auto_Start.Content = "Starte"; ZubauZelleClass1 neuZell = new ZubauZelleClass1(reiheZähler, spalteZähler); string path = ""; ZubauZelleClass1.DateiHochLaden(path, this, 0); } }
// gespeicherte Datei hochladen und anzeigen public static void DateiHochLaden(string path, MainWindow win, int x) { if (x == 1) { A_GenerationSpaltenReihen(path, win); ZubauZelleClass1 neuZell = new ZubauZelleClass1(heightZähler, widthZähler); } else if (x == 2) { A_GenerationSpaltenReihen(path, win); } else { win.anzahlGeneration = 0; } win.AnzahlGeneration.Text = Convert.ToString(win.anzahlGeneration); List <string> linesText = new List <string>(); linesText.Clear(); if (x == 0) { widthZähler = Convert.ToInt32(win.Spalte.Text); heightZähler = Convert.ToInt32(win.Reihen.Text); for (int i = 0; i < heightZähler; i++) { string neu_reihen = ""; for (int j = 0; j < widthZähler; j++) { neu_reihen += ZufallNummer(zufall); } linesText.Add(neu_reihen); } } else { linesText = File.ReadAllLines(path).ToList(); linesText.RemoveRange(0, 3); } Zellebau(win, linesText.Count, linesText); }