private void Wykres_Click(object sender, EventArgs e) //przycisk do wyswietlania wykresu dla wybranego przedmiotu ze sklepu w nowym oknie { //przyjmujemy ze za wzrost wartosci mocy i obrony jest odpowiedzialna wartosc bonusu (w zaleznosci od typu przedmiotu, dla broni zwiększa tylko moc, dla reszty (czesci pancerza) - obrone) if (ListaPrzedmiotówSklep.Items.Count == 0) { MessageBox.Show("Brak przedmiotów w sklepie!"); return; } if (ListaPrzedmiotówSklep.SelectedItem == null) { MessageBox.Show("Wybierz przedmiot z listy wyżej!"); return; } Przedmiot wybrany = listaPrzedm[ListaPrzedmiotówSklep.SelectedIndex]; if (wybrany.Wymagania != nowy.klasaPostaci) //jesli przedmiot nie jest dla danej klasy - nie ma po co wyswietlac wykresu { MessageBox.Show("Wybrany przedmiot nie jest przeznaczony dla klasy postaci " + nowy.klasaPostaci); return; } double[] tab = new double[4]; //tworzymy tablice dla mocy i obrony if (MocIObrona.Text != "") //jesli juz mamy jakies wybrane przedmioty w ekwipunku, wartosciami bazowymi dla wykresu sa powiekszone moc i obrona (wartosci bazowe postaci + bonusy z przedmiotow) { string[] tmp = MocIObrona.Text.Split(';'); tab[0] = double.Parse(tmp[0]); tab[1] = double.Parse(tmp[1]); if (wybrany.Typ == "broń") { tab[2] = wybrany.Bonus + double.Parse(tmp[0]); tab[3] = 1; } //jesli bonus zmienia tylko moc, to ostatni element tablicy jest rowny 1 else { tab[2] = wybrany.Bonus + double.Parse(tmp[1]); tab[3] = 2; } //jesli zmienia obrone, tab[3]=2 } else //w przeciwnym razie bierzemy bazowe wartosci mocy i obrony postaci przeslanej z okna postaci { tab[0] = nowy.Moc; tab[1] = nowy.Obrona; //bazowe wartosci if (wybrany.Typ == "broń") { tab[2] = wybrany.Bonus + nowy.Moc; tab[3] = 1; } //jak wyzej else { tab[2] = wybrany.Bonus + nowy.Obrona; tab[3] = 2; } } Wykres wykres = new Wykres(tab); wykres.Show(); }
private void Button_Click_3(object sender, RoutedEventArgs e) { try { Global.liczba_probek = Int32.Parse(Liczba_probek_textbox.Text.ToString()); Global.zakres_od = Int32.Parse(Zakres_od_textbox.Text.ToString()); Global.zakres_do = Int32.Parse(Zakres_do_textbox.Text.ToString()); Wykres wyk = new Wykres(); wyk.ShowDialog(); } catch (Exception ex) { MessageBox.Show("Wypelnij wszystkie pola" + ex.Message); } }
private void WlButton_Click(object sender, RoutedEventArgs e) { Wykres wyk = new Wykres(); wyk.ShowDialog(); }