private void moveDot(Windows.Foundation.Point newPosition) { Vector2 origin = spriteBatch.CalculatePointerPosition( new Vector2((float)newPosition.X, (float)newPosition.Y), PositionUnits.Pixels); //TODO : Need to work out how to calculate this 35/28 factor Vector2 offset = new Vector2(63.0f, 35.0f) * origin; _currentPointerPosition.X = offset.X; _currentPointerPosition.Y = offset.Y; }