public void TestMeasureInfinity() { var g = new Group(LayoutTestStyle.Create()); g.Add(Create(AnchoredRect.Full)); g.Add(Create(AnchoredRect.CreateFixed(200, 300, 400, 500))); g.Measure(new Size(float.PositiveInfinity, float.PositiveInfinity)); g.DesiredSize.Should().Be(new Size(600, 800)); }
public void TestZero() { var g = new Group(LayoutTestStyle.Create()); g.Add(Create(AnchoredRect.Full)); g.Add(Create(AnchoredRect.CreateFixed(200, 300, 400, 500))); g.Measure(new Size(0, 0)); g.DesiredSize.Should().Be(new Size(600, 800)); }
public void TestArrange() { var g = new Group(LayoutTestStyle.Create()); g.Add(Create(AnchoredRect.Full)); g.Add(Create(AnchoredRect.CreateFixed(200, 300, 400, 500))); g.Arrange(new Rectangle(0, 0, 500, 400)); g.LayoutRect.Should().Be(new Rectangle(0, 0, 500, 400)); g[0].Received().Arrange(new Rectangle(0, 0, 500, 400)); g[1].Received().Arrange(new Rectangle(200, 300, 400, 500)); }
public Playing(IUIStyle s, Game1 parent, GraphicsDeviceManager man) : base(s) { mapWidget = new MapWidget(s); var exit = new Button(s, "Exit") { Anchor = AnchoredRect.CreateFixed(0, 0, 100, 60), Color = Color.Aquamarine, OnActionPerformed = (se, a) => { parent.State = Game1.GameState.MainMenu; } }; this.Add(mapWidget); this.Add(exit); }
public MainMenu(IUIStyle s, Game1 parent) : base(s) { var lab = new Label(s, "Welcome to the game") { Anchor = AnchoredRect.CreateCentered() }; var play = new Button(s, "Play") { Anchor = AnchoredRect.CreateFixed(0, 0, 100, 60), Color = Color.Aquamarine, OnActionPerformed = (se, a) => { parent.State = Game1.GameState.Playing; } }; this.Add(lab); this.Add(play); }