public override void MouseLeftButtonDoubleClick(Point position) { if ((int)Chart.Tag != 4) { return; // Move = 1, Del = 2 and Add = 4 } var x = Chart.XAxis.GetRenderPositionAsDataValueWithZoom(position.X); var y = Chart.YAxis.GetRenderPositionAsDataValueWithZoom(position.Y); var point = new Core.Model.Point((double)x, (double)y); OnPointSelected(this, new PointSelectedEventArgs { Point = point }); }
private void GetSelectedPoint(Point position) { // Get the point that is within range of the mouse click. foreach (BindableDataPoint dp in Chart.Series[0].DataSeries) { if (IsClickPositionCloseToPoint(position.X, Chart.XAxis.GetDataValueAsRenderPositionWithZoom(dp.X)) && IsClickPositionCloseToPoint(position.Y, Chart.YAxis.GetDataValueAsRenderPositionWithZoom(dp.Y))) { _selectedPoint = dp; var point = new Core.Model.Point((double)_selectedPoint.XValue, (double)_selectedPoint.XValue); OnPointSelected(this, new PointSelectedEventArgs { Point = point }); break; } } }
private void GetSelectedPoint(Point position) { // Get the point that is within range of the mouse click. foreach (BindableDataPoint dp in Chart.Series[0].DataSeries) { if (IsClickPositionCloseToPoint(position.X, Chart.XAxis.GetDataValueAsRenderPositionWithZoom(dp.X)) && IsClickPositionCloseToPoint(position.Y, Chart.YAxis.GetDataValueAsRenderPositionWithZoom(dp.Y))) { _selectedPoint = dp; var point = new Core.Model.Point((double)_selectedPoint.XValue, (double)_selectedPoint.XValue); OnPointSelected(this, new PointSelectedEventArgs { Point = point}); break; } } }