Example #1
0
        public static bool IsMouseOverText(SpriteFont font, String text, Vector2 textPosition, bool textCentered = true)
        {
            Vector2   textOrigin;
            Vector2   textDimension;
            Rectangle textRect;

            textOrigin    = textCentered ? font.MeasureString(text) / 2 : Vector2.Zero;
            textDimension = font.MeasureString(text);
            textRect      = new Rectangle((int)(textPosition.X - textOrigin.X), (int)(textPosition.Y - textOrigin.Y),
                                          (int)textDimension.X, (int)textDimension.Y);

            return(showMouse && CollisionDetection.IsPointInsideRectangle(ControlManager.GetMousePosition(), textRect));
        }
Example #2
0
 public static bool IsMouseMoving()
 {
     return(ControlManager.GetMousePosition() != ControlManager.GetPreviousMousePosition());
 }