Microsoft.Xna.Framework.Rectangle.Contains C# (CSharp) Method

Contains() public method

public Contains ( Point value ) : bool
value Point
return bool
		public bool Contains (Point value)
		{
			return this.X <= value.X && value.X < this.X + this.Width && this.Y <= value.Y && value.Y < this.Y + this.Height;
		}

Same methods

Rectangle::Contains ( Rectangle value ) : bool
Rectangle::Contains ( int x, int y ) : bool
Rectangle::Contains ( Point &value, bool &result ) : void
Rectangle::Contains ( Rectangle &value, bool &result ) : void

Usage Example

Beispiel #1
0
        public bool HandleEvent(ISkinLayout skin, Rectangle layout, IGameContext context, Event @event)
        {
            var mousePressEvent = @event as MousePressEvent;
            if (mousePressEvent != null)
            {
                if (!layout.Contains(mousePressEvent.MouseState.X, mousePressEvent.MouseState.Y))
                {
                    return false;
                }

                State = LinkState.Clicked;

                Click?.Invoke(this, new EventArgs());

                return true;
            }

            var mouseReleaseEvent = @event as MouseReleaseEvent;
            if (mouseReleaseEvent != null)
            {
                if (!layout.Contains(mouseReleaseEvent.MouseState.X, mouseReleaseEvent.MouseState.Y))
                {
                    return false;
                }

                State = LinkState.None;
            }

            return false;
        }
All Usage Examples Of Microsoft.Xna.Framework.Rectangle::Contains