コード例 #1
0
 private void DataPointClicked(object sender, DrawableDataPoint e)
 {
     if (clusterResult != null)
     {
         IdentifiableDataPoint point = e.Origin;
         Cluster cluster             = clusterResult.FindCluster(point);
         if (cluster != null)
         {
             dataPointDetailsComponent1.GenerateDetails(point, cluster.Centroid);
         }
     }
 }
コード例 #2
0
        private void chart1_MouseClick(object sender, MouseEventArgs e)
        {
            HitTestResult result = chart1.HitTest(e.X, e.Y, ChartElementType.DataPoint);

            if (result.ChartElementType == ChartElementType.DataPoint)
            {
                CDataPoint dataPoint = (CDataPoint)result.Object;
                HighlightPoint(dataPoint);
                if (DataPointClick != null)
                {
                    DrawableDataPoint drawdataPoint = (DrawableDataPoint)dataPoint.Tag;
                    DataPointClick(this, drawdataPoint);
                }
            }
        }
コード例 #3
0
 public void HighlightPoint(IdentifiableDataPoint inputPoint)
 {
     foreach (var Series in chart1.Series)
     {
         foreach (var Point in Series.Points)
         {
             DrawableDataPoint drawDataPoint = (DrawableDataPoint)Point.Tag;
             if (inputPoint == drawDataPoint.Origin)
             {
                 HighlightPoint(Point);
                 return;
             }
         }
     }
 }
コード例 #4
0
        private void AddDatapointToSeries(int seriesNumber, CDataPoint node, DrawableDataPoint originalObject)
        {
            node.Tag = originalObject;

            chart1.Series[seriesNumber - 1].Points.Add(node);
        }
コード例 #5
0
        public void HighlightPoint(DrawableDataPoint inputPoint)
        {
            IdentifiableDataPoint drawPoint = inputPoint.Origin;

            HighlightPoint(drawPoint);
        }