//spustenie vykreslovania private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e) { TabPage tabPage = Simulacia.TabPages[1]; StatickeHodnoty.NastavMravenisko(StatickeHodnoty.ZistiBehSimulacieSimulacia().ZistiMravenisko()); if (HodnotyStavuZobrazovaniaSimulacie.ZistiZobrazovanieSimulacie()) { GrafickyVystup.VykresliMraveniskoUvod(StatickeHodnoty.ZistiMravenisko(), tabPage); VypisFazeMraveniska.VypisFazeMraveniskaUvod(StatickeHodnoty.ZistiMravenisko(), casLabelVystup, fazaLabelVystup); } if (StatickeHodnoty.ZistiMravenisko().ZistiPocetVsetkychMravcov() == 0 && StatickeHodnoty.ZistiMravenisko().ZistiFazaMraveniska() == FazaMraveniska.poKonciKroku) { InicializaciaNastaveniHodnot(); HodnotyStavuSimulacie.NastavBolaUkoncena(pocetMravcovTypu1Nastavenia, pocetMravcovTypu2Nastavenia, pocetMravcovTypu3Nastavenia, pocetMravcovTypu4Nastavenia, pocetSkalNastavenia, mnozstvoZaciatocnejPotravyNastavenia, minimalneMnozstvoPotravyNastavenia, casLabelVystup, fazaLabelVystup); HodnotyNaVypisovanie.VypisUdajeZakladne(dobaSimulacia, pocetMravcovTypu1TerazSimulacia, pocetMravcovTypu1CelkovoSimulacia, pocetMravcovTypu2TerazSimulacia, pocetMravcovTypu2CelkovoSimulacia, pocetMravcovTypu3TerazSimulacia, pocetMravcovTypu3CelkovoSimulacia, pocetMravcovTypu4TerazSimulacia, pocetMravcovTypu4CelkovoSimulacia, mnoztvoPotravyTerazSimulacia, mnozstvoPotravyCelkovoSimulacia); GrafickyVystup.VykresliOknoBezSimulacie(tabPage); HodnotyStavuZobrazovaniaSimulacie.NastavZobrazovanieSimulacie(true); zastavenieSpustenieZobrazovaniaButton.Text = "Zastavenie zobrazovania"; } StatickeHodnoty.ZistiAutoResetEvent().Set(); }
//zastavi zobrazovanie simulacie, simulacia ale pobezi nadalej private void zastavenieSpustenieZobrazovania_Click(object sender, EventArgs e) { if (HodnotyStavuSimulacie.ZistiBolaSpustena()) { if (HodnotyStavuZobrazovaniaSimulacie.ZistiZobrazovanieSimulacie() == true) { HodnotyStavuZobrazovaniaSimulacie.NastavZobrazovanieSimulacie(false); zastavenieSpustenieZobrazovaniaButton.Text = "Spustenie zobrazovania"; } else { HodnotyStavuZobrazovaniaSimulacie.NastavZobrazovanieSimulacie(true); zastavenieSpustenieZobrazovaniaButton.Text = "Zastavenie zobrazovania"; } } else { MessageBox.Show("Nema zmysel."); } }