void Poincare2DMouseRightButtonUp(object sender, MouseButtonEventArgs e) { if (simulator.IsBusy) { Stop(); return; } if (WFUtils.IsCtrlDown()) { simulator.Data.PoincarePoints.Clear(); poincare2d.Redraw(); return; } if (simulator.Data.PoincarePoints.Count > 0) { poincare2d.CloneData(); } Point pt = poincare2d.DipToData(e.GetPosition(poincare2d)); if (simulator.Data.Init(pt.X, pt.Y)) { trajectory.Clear(); Start(); } }