Beispiel #1
0
        private void chart1_MouseDown(object sender, MouseEventArgs e)
        {
            HitTestResult result = chart1.HitTest(e.X, e.Y);
            DataPoint     clickedPoint;
            int           index;
            int           cluster;

            if (result.Object is DataPoint)
            {
                clickedPoint = result.Series.Points[result.PointIndex];
                index        = dbscan1.GetDataPointIndex(Convert.ToInt32(clickedPoint.XValue), Convert.ToInt32(clickedPoint.YValues[0]), comboBox1.SelectedIndex, comboBox2.SelectedIndex);
                cluster      = dbscan1.GetDataPointCluster(Convert.ToInt32(clickedPoint.XValue), Convert.ToInt32(clickedPoint.YValues[0]), comboBox1.SelectedIndex, comboBox2.SelectedIndex);
                if (index >= 0)
                {
                    if (cluster != -1)
                    {
                        MessageBox.Show("( " + clickedPoint.XValue + " , " + clickedPoint.YValues[0] + " )\nSeçilen değer " + (index + 1) + ". kayıttır ve " + (cluster + 1) + ".kümeye aittir .");
                    }
                    else
                    {
                        MessageBox.Show("( " + clickedPoint.XValue + " , " + clickedPoint.YValues[0] + " )\nSeçilen değer " + (index + 1) + ". kayıttır ve herhangi bir kümeye atanamamıştır .");
                    }
                }
            }
        }