Esempio n. 1
0
 private void Start_Click(object sender, RoutedEventArgs e)
 {
     if (zellElement)
     {
         ZubauZelleClass1.Start_Zelle(this);
     }
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        public async void Start_Automatic()
        {
            do
            {
                await Task.Delay(speedStart);

                ZubauZelleClass1.Start_Zelle(this);
            } while (autoStart == true);
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 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);
         }
     }
 }
Esempio n. 6
0
        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);
        }