Пример #1
0
        public override void BeginScreenDeviceChange(bool willBeFullScreen)
        {
            if (!isFullScreenMaximized && window != null)
            {
                savedFormLocation = window.Location;
            }

            deviceChangeWillBeFullScreen = willBeFullScreen;
        }
Пример #2
0
 public override void UnlockPosition()
 {
     if (IsPositionLocked)
     {
         uiControl.SetRelativeMouseMode(false);
         uiControl.RelativeCursorPosition = relativeCapturedPosition;
         isMousePositionLocked            = false;
         relativeCapturedPosition         = Point.Zero;
     }
 }
Пример #3
0
        public override void LockPosition(bool forceCenter = false)
        {
            if (!IsPositionLocked)
            {
                if (forceCenter)
                {
                    relativeCapturedPosition = new Point(uiControl.ClientSize.Width / 2, uiControl.ClientSize.Height / 2);
                }
                else
                {
                    relativeCapturedPosition = uiControl.RelativeCursorPosition;
                }

                uiControl.SetRelativeMouseMode(true);

                isMousePositionLocked = true;
            }
        }