Пример #1
0
        private static Vector GetPositionOnScreen(ScreenView screen, MouseState state)
        {
            XnaV2  xnaPos = new XnaV2(state.X, state.Y);
            Vector pos    = ScreenView.FromXnaCoords(xnaPos, screen.ViewportSize, Vector.Zero);

            return(pos.Transform(screen.GetScreenTransform()));
        }
Пример #2
0
        private void SetPosition(Vector pos)
        {
#if !WINRT && !WINDOWS_PHONE
            // Not supported on WinRT... only sets xna coords
            Vector screenpos = pos.Transform(screen.GetScreenInverse());
            XnaV2  center    = ScreenView.ToXnaCoords(screenpos, screen.ViewportSize, Vector.Zero);
            XnaMouse.SetPosition((int)center.X, (int)center.Y);
#endif
        }