/// <summary> /// Processes a single click from the mistie control; dispatches the event into the child controls /// </summary> /// <param name="pf">mouse location x, y</param> /// <param name="e">mouse parameters</param> public void ProcessMistieClick(PointF pf, MouseEventArgs e, bool[] KeyModifiers) { if (Data == null) { return; } FitterFunction ff = Data.Solution.SelectedFunction; ff.SetParametersFromClick(pf.X, pf.Y); RefreshParameterList(); if (DataFitter != null) { DataFitter.Plot_Picks(); } }
/// <summary> /// Processes a single click from the digitizer; dispatches the event into the child controls /// </summary> /// <param name="x">mouse location x</param> /// <param name="y">mouse location y</param> /// <param name="c">color unter mouse location</param> /// <param name="e">mouse parameters</param> public void ProcessDigitizerClick(int x, int y, int relative_x, int relative_y, string c, MouseEventArgs e, bool[] KeyModifiers) { if (Data == null) { return; } FitterFunction ff = Data.Solution.SelectedFunction; if (ff == null) { return; } Point p = new Point(x, y); PointF pf = Data.Calibration.LocationToValue(p); ff.SetParametersFromClick(pf.X, pf.Y); RefreshParameterList(); if (DataFitter != null) { DataFitter.Plot_Picks(); } }