private void mnuSealMeasure_Click(object sender, EventArgs e) { // display a dialog that let the user specify how many real-world-units long is this line. if (m_StartPoint.X != m_EndPoint.X || m_StartPoint.Y != m_EndPoint.Y) { if (!m_bShowMeasure) { m_bShowMeasure = true; } DrawingToolLine2D.ShowMeasure = true; DelegatesPool dp = DelegatesPool.Instance(); if (dp.DeactivateKeyboardHandler != null) { dp.DeactivateKeyboardHandler(); } formConfigureMeasure fcm = new formConfigureMeasure(m_ParentMetadata, this); ScreenManagerKernel.LocateForm(fcm); fcm.ShowDialog(); fcm.Dispose(); // Update traj for distance and speed after calibration. m_ParentMetadata.UpdateTrajectoriesForKeyframes(); CallInvalidateFromMenu(sender); if (dp.ActivateKeyboardHandler != null) { dp.ActivateKeyboardHandler(); } } }