/// <summary> /// Metoda wywołuje porównywanie wybranych badań /// </summary> private void porownaj_Click(object sender, EventArgs e) { int ilosc = daneHistoryczne.CheckedItems.Count; if (ilosc <= 10 && ilosc > 1) { try { Rectangle ekran = Screen.FromControl(this).Bounds; int szerokosc = ekran.Width, wysokosc = ekran.Height - 100; PomocneFunkcje narzedziaWidokow = new PomocneFunkcje(); FormatkaPorownania formatkaPorownania = new FormatkaPorownania(); string[] nazwyPlikow = new string[] { narzedziaWidokow.LosowyTekst(2, 10), narzedziaWidokow.LosowyTekst(2, 10), narzedziaWidokow.LosowyTekst(2, 10) }; string raport = formatkaPorownania.RysujWykres(formatkaGlowna.ZbierzDaneDoPorownania(daneHistoryczne.CheckedItems), szerokosc, wysokosc, nazwyPlikow); StronaWynikow stronaWynikow = new StronaWynikow(); stronaWynikow.PokazWykresy(nazwyPlikow); stronaWynikow.WyswietlTekst(raport); stronaWynikow.Show(); } catch (Exception exc) { MessageBox.Show(exc.Message, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (ilosc < 2) { MessageBox.Show("Nie wybrano żadnego badania lub wybrano tylko jedno!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Wybrano za dużo elementów do porównania na raz!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } }