Example #1
0
 private void MouseOutPosition(double x, double y, PositionRectangle position)
 {
     if (this.Visibility != Visibility.Collapsed)
     {
         this.Visibility = Visibility.Collapsed;
     }
 }
Example #2
0
 private void MouseInPosition(double x, double y, PositionRectangle position)
 {
     if (x > (position.XMax - 5))
     {
         if (this.Visibility != Visibility.Visible)
         {
             this.Visibility = Visibility.Visible;
         }
     }
 }
Example #3
0
 public override void Update(GameTime gameTime)
 {
     _lastMouseState = _currentMouseState;
     base.Update(gameTime);
     _currentMouseState = Mouse.GetState();
     if (_lastMouseState.LeftButton == ButtonState.Released &&
         _currentMouseState.LeftButton == ButtonState.Pressed)
     {
         if (PositionRectangle.Intersects(new Rectangle(_lastMouseState.Position, new Point(1, 1))))
         {
             OnClick();
         }
     }
 }