public void Contains() { var rect = new Rectangle(1, 2, 10, 20); Assert.IsTrue(rect.Contains(new Vector2D(1, 2))); Assert.IsTrue(rect.Contains(new Vector2D(5, 5))); Assert.IsFalse(rect.Contains(new Vector2D(11, 5))); Assert.IsFalse(rect.Contains(new Vector2D(5, 22))); }
private void AddSubMenuBackButton() { var buttonRect = new Rectangle(ScreenSpace.Current.Viewport.Left + 0.025f, ScreenSpace.Current.Viewport.Bottom - 0.075f, 0.125f, 0.05f); var button = new Sprite("Back" + "Default", buttonRect); button.RenderLayer = 10; AddEntity(button); AddEntity(new Command(Command.Click, point => { if (buttonRect.Contains(point)) CreateMainMenu(); })); AddEntity( new Command(pos => UpdateSpriteImage(button, "Back", pos)).Add( new MouseMovementTrigger())); }