void RenderHandler_GetScreenPoint(object sender, CfxGetScreenPointEventArgs e) { if (InvokeRequired) { Invoke((MethodInvoker)(() => RenderHandler_GetScreenPoint(sender, e))); return; } if (!IsDisposed) { var origin = PointToScreen(new Point(e.ViewX, e.ViewY)); e.ScreenX = origin.X; e.ScreenY = origin.Y; e.SetReturnValue(true); } }
void RenderHandler_GetScreenPoint(object sender, CfxGetScreenPointEventArgs e) { if (window.InvokeRequired) { window.Invoke((MethodInvoker)(() => RenderHandler_GetScreenPoint(sender, e))); return; } if (window.IsDisposed) { var origin = window.PointToScreen(new Point(e.ViewX, e.ViewY)); e.ScreenX = origin.X; e.ScreenY = origin.Y; e.ScreenX = 0; } }