예제 #1
0
        void RenderHandler_GetViewRect(object sender, CfxGetViewRectEventArgs e)
        {
            if (InvokeRequired)
            {
                Invoke((MethodInvoker)(() => RenderHandler_GetViewRect(sender, e)));
                return;
            }

            if (!IsDisposed)
            {
                var origin = PointToScreen(new Point(0, 0));
                e.Rect.X      = origin.X;
                e.Rect.Y      = origin.Y;
                e.Rect.Width  = Width == 0 ? 1 : Width;
                e.Rect.Height = Height == 0 ? 1 : Height;
            }
        }
예제 #2
0
        void RenderHandler_GetViewRect(object sender, CfxGetViewRectEventArgs e)
        {
            if (Manager.layeredWindow.InvokeRequired)
            {
                Manager.layeredWindow.Invoke((MethodInvoker)(() => RenderHandler_GetViewRect(sender, e)));
                return;
            }

            if (!Manager.layeredWindow.IsDisposed)
            {
                var origin = Manager.layeredWindow.PointToScreen(new Point(0, 0));
                e.Rect.X      = origin.X;
                e.Rect.Y      = origin.Y;
                e.Rect.Width  = Manager.layeredWindow.Width == 0 ? 1 : Manager.layeredWindow.Width;
                e.Rect.Height = Manager.layeredWindow.Height == 0 ? 1 : Manager.layeredWindow.Height;
            }
        }