private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { if (listBox1.SelectedIndex < 0) { return; } Linika Zaznaczony = LinikiWObrazie[listBox1.SelectedIndex]; label1.Text = $"średnia to {Zaznaczony.ŚredniaY}"; label2.Text = $"średnia min to {Zaznaczony.SredniPoczątekY}"; label3.Text = $"średnia max to {Zaznaczony.SredniKoniecY}"; if (Podobieństwa.Count != 0) { label4.Text = $"Podobieństwo to {Podobieństwa[listBox1.SelectedIndex]}"; LinikaWzgledna LinikaZnaleziona = Zaznaczony.PobierzLinikeWzgledną(); ObszarWzgledny[] a = DomyślnaLinika.ZNajdźDopoasowanie(LinikaZnaleziona, StałeGlobalne.DopuszalneOdalenieOdWzorca); label5.Text = "Wynik dla wiersza " + MałeUproszczenia.ZłoczStringi(DomyślnaLinika.UstalOdpowiednie(a, RozpoznawanieKuponu.DzienikZamian), ","); Size R = DoKwadratów.SortowanieWielkości <ZdjecieZPozycją> .ŚredniaWielkośćSrednichWartości(Zaznaczony.ListaZZdjeciami); float F = R.Width; F /= R.Height; label6.Text = "proporcje X/Y" + F.ToString(); } }
private void button3_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex == -1) { return; } Linika lk = LinikiWObrazie[listBox1.SelectedIndex]; LinikaWzgledna LinikaWzgledna = lk.PobierzLinikeWzgledną(); XmlSerializer xs = new XmlSerializer(typeof(LinikaWzgledna)); if (saveFileDialog1.ShowDialog() == DialogResult.OK) { using (FileStream fs = new FileStream(saveFileDialog1.FileName, FileMode.Create)) { xs.Serialize(fs, LinikaWzgledna); } } }