private void HandEyeFormExitEvent(object sender, EventArgs e) { if (mHandEyeResultForm != null) { mHandEyeResultForm.HandEyeResultFormExit -= HandEyeFormExitEvent; mHandEyeResultForm.Dispose(); mHandEyeResultForm.Close(); mHandEyeResultForm = null; } }
public void OpenHandEyeResultForm() { if (this.InvokeRequired) { OpenHeFormDel openFormDel = new OpenHeFormDel(OpenHandEyeResultForm); this.Invoke(openFormDel); } else { if (mHandEyeResultForm == null) { mHandEyeResultForm = new HandEyeResultForm(mCvsInsightDisplay); mHandEyeResultForm.HandEyeResultFormExit += HandEyeFormExitEvent; mHandEyeResultForm.Show(); } else { mHandEyeResultForm.BringToFront(); } } }