public override void LoadContent() { base.LoadContent(); activeOption = 0; rect = new Rectangle(20, 20, 200, 30); //rect = new Rectangle(20, 20, 120, 30); rect3 = new Rectangle(20, 60, 160, 30); rect2 = new Rectangle(20, 100, 300, 340); boxFrame = new FrameBox(5, rect, Color.DarkBlue); boxFrame.InternalRect = rect; boxFrame.BorderWidth = 5; boxFrame.InternalColor = Color.DarkBlue; boxFrame.LoadContent(); secondFrame = new FrameBox(5, rect2, Color.DarkBlue); secondFrame.LoadContent(); thirdFrame = new FrameBox(5, rect3, Color.DarkBlue); thirdFrame.LoadContent(); internalText = new FloatingText[4]; for (int i = 0; i < 4; i++) { internalText[i] = new FloatingText(); } internalText[0].Text = "Use"; internalText[1].Text = "Equip"; internalText[2].Text = "Save"; internalText[3].Text = "Exit"; /* internalText[0].Text = "Buy"; internalText[1].Text = "Sell"; internalText[2].Text = "Exit"; */ internalText[0].Position = new Vector2(rect.Left + 10, rect.Top + 5); for (int i = 1; i < internalText.Length; i++) { internalText[i].Position = internalText[i-1].Position + new Vector2(internalText[i-1].StringSize().X + 10, 0); internalText[i].TextColor = Color.Gray; } internalText[0].TextColor = Color.White; foreach (var item in internalText) { item.LoadContent(); } }
public ListBox() { this.Frame = new FrameBox(Constants.BordeWidth, Constants.ListBoxDimensions, Color.DarkBlue); this.IsVisible = false; this.activeElement = 0; }