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); } } }
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); } } }
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; } } } }
private void AddDatapointToSeries(int seriesNumber, CDataPoint node, DrawableDataPoint originalObject) { node.Tag = originalObject; chart1.Series[seriesNumber - 1].Points.Add(node); }
public void HighlightPoint(DrawableDataPoint inputPoint) { IdentifiableDataPoint drawPoint = inputPoint.Origin; HighlightPoint(drawPoint); }