Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
            }
        }