Ejemplo n.º 1
0
        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;
         }
     }
 }
Ejemplo n.º 3
0
 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;
         }
     }
 }