private void button1_Click(object sender, EventArgs e) { Gozlem g = new Gozlem(); Point p = new Point(); p.X = Int32.Parse(deger1TB.Text.ToString()); p.Y = Int32.Parse(deger2TB.Text.ToString()); g.setPoint(p); g.setOrder(size); if (negRdBtn.Checked) { g.setStatus('-'); } else { g.setStatus('+'); } gozlemler[size] = g; ++size; listeyeEkle(); }
private void button2_Click(object sender, EventArgs e) { k = Int32.Parse(kValue.Text.ToString()); referansPoint.X = Int32.Parse(istenilenX1.Text.ToString()); referansPoint.Y = Int32.Parse(istenilenX2.Text.ToString()); double[] distances = new double[size]; for (int i = 0; i < size; ++i) { gozlemler[i].mesafe = getOklitDistance(referansPoint, gozlemler[i].getPoint()); } for (int i = 0; i < size - 1; ++i) { for (int j = i + 1; j < size; ++j) { if (gozlemler[j].mesafe < gozlemler[i].mesafe) { Gozlem temp = gozlemler[i]; gozlemler[i] = gozlemler[j]; gozlemler[j] = temp; } } } int pos = 0, neg = 0; for (int i = 0; i < size; ++i) { ListViewItem lvi = new ListViewItem("" + gozlemler[i].getOrder()); lvi.ForeColor = Color.Black; if (i < k) { lvi.ForeColor = Color.Red; if (gozlemler[i].getStatus() == '-') { neg++; } else { pos++; } } lvi.SubItems.Add("" + gozlemler[i].getPoint().X); lvi.SubItems.Add("" + gozlemler[i].getPoint().Y); lvi.SubItems.Add("" + gozlemler[i].mesafe.ToString("F2")); lvi.SubItems.Add("" + gozlemler[i].getStatus()); sonuclarLw.Items.Add(lvi); } if (pos > neg) { resultK.Text = "POZITIF"; } else { resultK.Text = "NEGATIF"; } }