private void BuildUI() { ThirtyTicks = new CheckBox(); ThirtyTicks.Text = " Force 30 ticks/sec."; ThirtyTicks.TextColor = Color.White; ThirtyTicks.ImageWidth = 16; ThirtyTicks.ImageHeight = 16; ThirtyTicks.Id = "ThirtyTicks"; NaiveWarp = new CheckBox(); NaiveWarp.Text = " Emulate Sdgr+ timewarp/spinrate calc."; NaiveWarp.TextColor = Color.White; NaiveWarp.ImageWidth = 16; NaiveWarp.ImageHeight = 16; NaiveWarp.Id = "NaiveWarp"; var horizontalSeparator1 = new HorizontalSeparator(); horizontalSeparator1.Thickness = 2; horizontalSeparator1.Padding = new Thickness(0, 5); InvertColors = new CheckBox(); InvertColors.Text = " Invert colors"; InvertColors.TextColor = Color.White; InvertColors.ImageWidth = 16; InvertColors.ImageHeight = 16; InvertColors.Id = "InvertColors"; Ok = new TextButton(); Ok.Text = "OK"; Ok.TextColor = Color.White; Ok.Margin = new Thickness(0, 10, 0, 0); Ok.Padding = new Thickness(5); Ok.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; Ok.Id = "Ok"; MainPanel = new VerticalStackPanel(); MainPanel.Id = "MainPanel"; MainPanel.Widgets.Add(ThirtyTicks); MainPanel.Widgets.Add(NaiveWarp); MainPanel.Widgets.Add(horizontalSeparator1); MainPanel.Widgets.Add(InvertColors); MainPanel.Widgets.Add(Ok); Title = "Level Settings"; Left = 382; Top = 107; Padding = new Thickness(10); Content = MainPanel; }
private void BuildUI() { _labelHeader = new Label(); _labelHeader.Text = "StbTrueTypeSharp(default)"; _labelHeader.Id = "_labelHeader"; var horizontalSeparator1 = new HorizontalSeparator(); _labelText = new Label(); _labelText.Text = "The quick brown\\nfox jumps\\nover the lazy dog"; _labelText.Id = "_labelText"; Widgets.Add(_labelHeader); Widgets.Add(horizontalSeparator1); Widgets.Add(_labelText); }
private void BuildUI() { FpsLabel = new Label(); FpsLabel.Text = "20"; FpsLabel.Font = MyraEnvironment.DefaultAssetManager.Load <SpriteFont>("Content/Fonts/Iceberg-Regular24.fnt"); FpsLabel.Id = "FpsLabel"; StatusLabel = new Label(); StatusLabel.Text = "LOW HEALTH"; StatusLabel.Font = MyraEnvironment.DefaultAssetManager.Load <SpriteFont>("Content/Fonts/Iceberg-Regular32.fnt"); StatusLabel.TextColor = Color.Red; StatusLabel.Top = 100; StatusLabel.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; StatusLabel.Visible = false; StatusLabel.Id = "StatusLabel"; ArmourBar = new HorizontalProgressBar(); ArmourBar.Value = 60; ArmourBar.Filler = new SolidBrush("#00FFFFFF"); ArmourBar.BorderThickness = new Thickness(1); ArmourBar.Background = new SolidBrush("#00000000"); ArmourBar.Border = new SolidBrush("#FFFFFFFF"); ArmourBar.Id = "ArmourBar"; HealthBar = new HorizontalProgressBar(); HealthBar.Value = 75; HealthBar.Filler = new SolidBrush("#008000FF"); HealthBar.Top = 18; HealthBar.BorderThickness = new Thickness(1); HealthBar.Background = new SolidBrush("#FF0000FF"); HealthBar.Border = new SolidBrush("#FFFFFFFF"); HealthBar.Id = "HealthBar"; VitalsPanel = new Panel(); VitalsPanel.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Left; VitalsPanel.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Bottom; VitalsPanel.Left = -2; VitalsPanel.Top = -199; VitalsPanel.Width = 180; VitalsPanel.Height = 34; VitalsPanel.Padding = new Thickness(2); VitalsPanel.Background = new SolidBrush("#00000000"); VitalsPanel.Id = "VitalsPanel"; VitalsPanel.Widgets.Add(ArmourBar); VitalsPanel.Widgets.Add(HealthBar); var image1 = new Image(); image1.Renderable = MyraEnvironment.DefaultAssetManager.Load <TextureRegion>("Content/Gui/minimap.png"); image1.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; image1.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; MinimapPlayerIcon = new Image(); MinimapPlayerIcon.Renderable = MyraEnvironment.DefaultAssetManager.Load <TextureRegion>("Content/Gui/dot.png"); MinimapPlayerIcon.Visible = false; MinimapPlayerIcon.Id = "MinimapPlayerIcon"; MinimapTeamPlayer1Icon = new Image(); MinimapTeamPlayer1Icon.Renderable = MyraEnvironment.DefaultAssetManager.Load <TextureRegion>("Content/Gui/dot.png"); MinimapTeamPlayer1Icon.Color = Color.Green; MinimapTeamPlayer1Icon.Visible = false; MinimapTeamPlayer1Icon.Id = "MinimapTeamPlayer1Icon"; MinimapTeamPlayer2Icon = new Image(); MinimapTeamPlayer2Icon.Renderable = MyraEnvironment.DefaultAssetManager.Load <TextureRegion>("Content/Gui/dot.png"); MinimapTeamPlayer2Icon.Color = Color.Green; MinimapTeamPlayer2Icon.Visible = false; MinimapTeamPlayer2Icon.Id = "MinimapTeamPlayer2Icon"; MinimapMothershipIcon = new Image(); MinimapMothershipIcon.Renderable = MyraEnvironment.DefaultAssetManager.Load <TextureRegion>("Content/Gui/dot.png"); MinimapMothershipIcon.Color = Color.Aqua; MinimapMothershipIcon.Visible = false; MinimapMothershipIcon.Id = "MinimapMothershipIcon"; MinimapPanel = new Panel(); MinimapPanel.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Left; MinimapPanel.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Bottom; MinimapPanel.Width = 180; MinimapPanel.Id = "MinimapPanel"; MinimapPanel.Widgets.Add(image1); MinimapPanel.Widgets.Add(MinimapPlayerIcon); MinimapPanel.Widgets.Add(MinimapTeamPlayer1Icon); MinimapPanel.Widgets.Add(MinimapTeamPlayer2Icon); MinimapPanel.Widgets.Add(MinimapMothershipIcon); var image2 = new Image(); image2.Renderable = MyraEnvironment.DefaultAssetManager.Load <TextureRegion>("Content/Gui/resources.png"); image2.Top = -179; image2.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Bottom; var image3 = new Image(); image3.Renderable = MyraEnvironment.DefaultAssetManager.Load <TextureRegion>("Content/Gui/ico_mothership.png"); image3.Left = 2; image3.Top = -181; image3.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Bottom; var image4 = new Image(); image4.Renderable = MyraEnvironment.DefaultAssetManager.Load <TextureRegion>("Content/Gui/ico_playership.png"); image4.Left = 90; image4.Top = -181; image4.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Bottom; ResourcesMothershipLabel = new Label(); ResourcesMothershipLabel.Text = "5000"; ResourcesMothershipLabel.Left = 22; ResourcesMothershipLabel.Top = -179; ResourcesMothershipLabel.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Bottom; ResourcesMothershipLabel.Id = "ResourcesMothershipLabel"; ResourcesPlayershipLabel = new Label(); ResourcesPlayershipLabel.Text = "500"; ResourcesPlayershipLabel.Left = 110; ResourcesPlayershipLabel.Top = -179; ResourcesPlayershipLabel.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Bottom; ResourcesPlayershipLabel.Id = "ResourcesPlayershipLabel"; PlayerUpgradeCloseButton = new TextButton(); PlayerUpgradeCloseButton.Text = "X"; PlayerUpgradeCloseButton.Font = MyraEnvironment.DefaultAssetManager.Load <SpriteFont>("Content/Fonts/Iceberg-Regular24.fnt"); PlayerUpgradeCloseButton.PressedBackground = new SolidBrush("#474747FF"); PlayerUpgradeCloseButton.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; PlayerUpgradeCloseButton.Background = new SolidBrush("#00000000"); PlayerUpgradeCloseButton.Id = "PlayerUpgradeCloseButton"; var label1 = new Label(); label1.Text = "Playership"; label1.Font = MyraEnvironment.DefaultAssetManager.Load <SpriteFont>("Content/Fonts/Iceberg-Regular24.fnt"); var horizontalSeparator1 = new HorizontalSeparator(); horizontalSeparator1.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Top; horizontalSeparator1.Top = 30; PlayerUpgradeArmour = new MenuItem(); PlayerUpgradeArmour.Text = "Armour"; PlayerUpgradeArmour.Id = "PlayerUpgradeArmour"; PlayerUpgradeSpeed = new MenuItem(); PlayerUpgradeSpeed.Text = "Speed"; PlayerUpgradeSpeed.Id = "PlayerUpgradeSpeed"; PlayerUpgradeWeapon = new MenuItem(); PlayerUpgradeWeapon.Text = "Weapon"; PlayerUpgradeWeapon.Id = "PlayerUpgradeWeapon"; var verticalMenu1 = new VerticalMenu(); verticalMenu1.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; verticalMenu1.LabelFont = MyraEnvironment.DefaultAssetManager.Load <SpriteFont>("Content/Fonts/Iceberg-Regular24.fnt"); verticalMenu1.Top = 39; verticalMenu1.Border = new SolidBrush("#00000000"); verticalMenu1.Items.Add(PlayerUpgradeArmour); verticalMenu1.Items.Add(PlayerUpgradeSpeed); verticalMenu1.Items.Add(PlayerUpgradeWeapon); PlayershipUpgradePanel = new Panel(); PlayershipUpgradePanel.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; PlayershipUpgradePanel.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; PlayershipUpgradePanel.Left = -250; PlayershipUpgradePanel.Width = 200; PlayershipUpgradePanel.Height = 131; PlayershipUpgradePanel.BorderThickness = new Thickness(3); PlayershipUpgradePanel.Padding = new Thickness(5); PlayershipUpgradePanel.Visible = false; PlayershipUpgradePanel.Opacity = 0.5f; PlayershipUpgradePanel.Background = new SolidBrush("#120045FF"); PlayershipUpgradePanel.Border = new SolidBrush("#2B2B2BFF"); PlayershipUpgradePanel.Id = "PlayershipUpgradePanel"; PlayershipUpgradePanel.Widgets.Add(PlayerUpgradeCloseButton); PlayershipUpgradePanel.Widgets.Add(label1); PlayershipUpgradePanel.Widgets.Add(horizontalSeparator1); PlayershipUpgradePanel.Widgets.Add(verticalMenu1); MotherUpgradeCloseButton = new TextButton(); MotherUpgradeCloseButton.Text = "X"; MotherUpgradeCloseButton.Font = MyraEnvironment.DefaultAssetManager.Load <SpriteFont>("Content/Fonts/Iceberg-Regular24.fnt"); MotherUpgradeCloseButton.PressedBackground = new SolidBrush("#474747FF"); MotherUpgradeCloseButton.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; MotherUpgradeCloseButton.Background = new SolidBrush("#00000000"); MotherUpgradeCloseButton.Id = "MotherUpgradeCloseButton"; var label2 = new Label(); label2.Text = "Mothership"; label2.Font = MyraEnvironment.DefaultAssetManager.Load <SpriteFont>("Content/Fonts/Iceberg-Regular24.fnt"); var horizontalSeparator2 = new HorizontalSeparator(); horizontalSeparator2.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Top; horizontalSeparator2.Top = 30; MotherUpgradeArmour = new MenuItem(); MotherUpgradeArmour.Text = "Armour"; MotherUpgradeArmour.Id = "MotherUpgradeArmour"; MotherUpgradeSpeed = new MenuItem(); MotherUpgradeSpeed.Text = "Speed"; MotherUpgradeSpeed.Id = "MotherUpgradeSpeed"; MotherUpgradeWeapon = new MenuItem(); MotherUpgradeWeapon.Text = "Weapon"; MotherUpgradeWeapon.Id = "MotherUpgradeWeapon"; var verticalMenu2 = new VerticalMenu(); verticalMenu2.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; verticalMenu2.LabelFont = MyraEnvironment.DefaultAssetManager.Load <SpriteFont>("Content/Fonts/Iceberg-Regular24.fnt"); verticalMenu2.Top = 39; verticalMenu2.Border = new SolidBrush("#00000000"); verticalMenu2.Items.Add(MotherUpgradeArmour); verticalMenu2.Items.Add(MotherUpgradeSpeed); verticalMenu2.Items.Add(MotherUpgradeWeapon); MothershipUpgradePanel = new Panel(); MothershipUpgradePanel.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; MothershipUpgradePanel.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; MothershipUpgradePanel.Left = -250; MothershipUpgradePanel.Width = 200; MothershipUpgradePanel.Height = 131; MothershipUpgradePanel.BorderThickness = new Thickness(3); MothershipUpgradePanel.Padding = new Thickness(5); MothershipUpgradePanel.Visible = false; MothershipUpgradePanel.Opacity = 0.5f; MothershipUpgradePanel.Background = new SolidBrush("#120045FF"); MothershipUpgradePanel.Border = new SolidBrush("#2B2B2BFF"); MothershipUpgradePanel.Id = "MothershipUpgradePanel"; MothershipUpgradePanel.Widgets.Add(MotherUpgradeCloseButton); MothershipUpgradePanel.Widgets.Add(label2); MothershipUpgradePanel.Widgets.Add(horizontalSeparator2); MothershipUpgradePanel.Widgets.Add(verticalMenu2); Padding = new Thickness(10); Widgets.Add(FpsLabel); Widgets.Add(StatusLabel); Widgets.Add(VitalsPanel); Widgets.Add(MinimapPanel); Widgets.Add(image2); Widgets.Add(image3); Widgets.Add(image4); Widgets.Add(ResourcesMothershipLabel); Widgets.Add(ResourcesPlayershipLabel); Widgets.Add(PlayershipUpgradePanel); Widgets.Add(MothershipUpgradePanel); }
private void BuildUI() { Showcase = new CheckBox(); Showcase.Text = " Showcase"; Showcase.TextColor = Color.White; Showcase.ImageWidth = 16; Showcase.ImageHeight = 16; Showcase.Id = "Showcase"; Zen = new CheckBox(); Zen.Text = " Zen"; Zen.TextColor = Color.White; Zen.ImageWidth = 16; Zen.ImageHeight = 16; Zen.Id = "Zen"; var horizontalSeparator1 = new HorizontalSeparator(); horizontalSeparator1.Thickness = 2; horizontalSeparator1.Padding = new Thickness(0, 5); ChangeGameSpeed = new CheckBox(); ChangeGameSpeed.ImageWidth = 16; ChangeGameSpeed.ImageHeight = 16; ChangeGameSpeed.Id = "ChangeGameSpeed"; GameSpeed = new HorizontalSlider(); GameSpeed.Minimum = 0.5f; GameSpeed.Maximum = 1.5f; GameSpeed.Value = 1; GameSpeed.Height = 16; GameSpeed.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; GameSpeed.Id = "GameSpeed"; GameSpeedLabel = new Label(); GameSpeedLabel.Text = "1.0x"; GameSpeedLabel.TextColor = Color.White; GameSpeedLabel.Id = "GameSpeedLabel"; var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Spacing = 5; horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 80, }); horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); horizontalStackPanel1.Widgets.Add(ChangeGameSpeed); horizontalStackPanel1.Widgets.Add(GameSpeed); horizontalStackPanel1.Widgets.Add(GameSpeedLabel); var horizontalSeparator2 = new HorizontalSeparator(); horizontalSeparator2.Thickness = 2; horizontalSeparator2.Padding = new Thickness(0, 5); Flashlight = new CheckBox(); Flashlight.Text = " Flashlight"; Flashlight.TextColor = Color.White; Flashlight.ImageWidth = 16; Flashlight.ImageHeight = 16; Flashlight.Id = "Flashlight"; Live = new CheckBox(); Live.Text = " Live"; Live.TextColor = Color.White; Live.ImageWidth = 16; Live.ImageHeight = 16; Live.Id = "Live"; Ok = new TextButton(); Ok.Text = "OK"; Ok.TextColor = Color.White; Ok.Margin = new Thickness(0, 10, 0, 0); Ok.Padding = new Thickness(5); Ok.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; Ok.Id = "Ok"; MainPanel = new VerticalStackPanel(); MainPanel.Id = "MainPanel"; MainPanel.Widgets.Add(Showcase); MainPanel.Widgets.Add(Zen); MainPanel.Widgets.Add(horizontalSeparator1); MainPanel.Widgets.Add(horizontalStackPanel1); MainPanel.Widgets.Add(horizontalSeparator2); MainPanel.Widgets.Add(Flashlight); MainPanel.Widgets.Add(Live); MainPanel.Widgets.Add(Ok); Title = "Mods"; Left = 456; Top = 80; Padding = new Thickness(10); Content = MainPanel; }
private void BuildUI() { _imageColor = new Image(); _imageColor.Height = 50; _imageColor.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _imageColor.Id = "_imageColor"; var horizontalSeparator1 = new HorizontalSeparator(); horizontalSeparator1.Height = 4; var label1 = new Label(); label1.Text = "R"; label1.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonR = new SpinButton(); _spinButtonR.Maximum = 255; _spinButtonR.Minimum = 0; _spinButtonR.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonR.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonR.GridColumn = 1; _spinButtonR.Id = "_spinButtonR"; _sliderR = new HorizontalSlider(); _sliderR.Maximum = 255; _sliderR.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderR.GridColumn = 2; _sliderR.Id = "_sliderR"; var label2 = new Label(); label2.Text = "G"; label2.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; label2.GridRow = 1; _spinButtonG = new SpinButton(); _spinButtonG.Maximum = 255; _spinButtonG.Minimum = 0; _spinButtonG.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonG.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonG.GridColumn = 1; _spinButtonG.GridRow = 1; _spinButtonG.Id = "_spinButtonG"; _sliderG = new HorizontalSlider(); _sliderG.Maximum = 255; _sliderG.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderG.GridColumn = 2; _sliderG.GridRow = 1; _sliderG.Id = "_sliderG"; var label3 = new Label(); label3.Text = "B"; label3.GridRow = 2; _spinButtonB = new SpinButton(); _spinButtonB.Maximum = 255; _spinButtonB.Minimum = 0; _spinButtonB.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonB.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonB.GridColumn = 1; _spinButtonB.GridRow = 2; _spinButtonB.Id = "_spinButtonB"; _sliderB = new HorizontalSlider(); _sliderB.Maximum = 255; _sliderB.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderB.GridColumn = 2; _sliderB.GridRow = 2; _sliderB.Id = "_sliderB"; var label4 = new Label(); label4.Text = "A"; label4.GridRow = 3; _spinButtonA = new SpinButton(); _spinButtonA.Maximum = 255; _spinButtonA.Minimum = 0; _spinButtonA.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonA.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonA.GridColumn = 1; _spinButtonA.GridRow = 3; _spinButtonA.Id = "_spinButtonA"; _sliderA = new HorizontalSlider(); _sliderA.Maximum = 255; _sliderA.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderA.GridColumn = 2; _sliderA.GridRow = 3; _sliderA.Id = "_sliderA"; var grid1 = new Grid(); grid1.ColumnSpacing = 8; grid1.RowSpacing = 4; grid1.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }; grid1.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); grid1.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 50, }); grid1.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); grid1.PaddingTop = 4; grid1.PaddingBottom = 4; grid1.Widgets.Add(label1); grid1.Widgets.Add(_spinButtonR); grid1.Widgets.Add(_sliderR); grid1.Widgets.Add(label2); grid1.Widgets.Add(_spinButtonG); grid1.Widgets.Add(_sliderG); grid1.Widgets.Add(label3); grid1.Widgets.Add(_spinButtonB); grid1.Widgets.Add(_sliderB); grid1.Widgets.Add(label4); grid1.Widgets.Add(_spinButtonA); grid1.Widgets.Add(_sliderA); var verticalSeparator1 = new VerticalSeparator(); verticalSeparator1.Width = 3; verticalSeparator1.GridColumn = 1; var label5 = new Label(); label5.Text = "H"; _spinButtonH = new SpinButton(); _spinButtonH.Maximum = 360; _spinButtonH.Minimum = 0; _spinButtonH.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonH.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonH.GridColumn = 1; _spinButtonH.Id = "_spinButtonH"; _sliderH = new HorizontalSlider(); _sliderH.Maximum = 360; _sliderH.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderH.GridColumn = 2; _sliderH.Id = "_sliderH"; var label6 = new Label(); label6.Text = "S"; label6.GridRow = 1; _spinButtonS = new SpinButton(); _spinButtonS.Maximum = 100; _spinButtonS.Minimum = 0; _spinButtonS.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonS.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonS.GridColumn = 1; _spinButtonS.GridRow = 1; _spinButtonS.Id = "_spinButtonS"; _sliderS = new HorizontalSlider(); _sliderS.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderS.GridColumn = 2; _sliderS.GridRow = 1; _sliderS.Id = "_sliderS"; var label7 = new Label(); label7.Text = "V"; label7.GridRow = 2; _spinButtonV = new SpinButton(); _spinButtonV.Maximum = 100; _spinButtonV.Minimum = 0; _spinButtonV.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonV.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonV.GridColumn = 1; _spinButtonV.GridRow = 2; _spinButtonV.Id = "_spinButtonV"; _sliderV = new HorizontalSlider(); _sliderV.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderV.GridColumn = 2; _sliderV.GridRow = 2; _sliderV.Id = "_sliderV"; var label8 = new Label(); label8.Text = "#"; label8.GridRow = 3; _textFieldHex = new TextBox(); _textFieldHex.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _textFieldHex.GridColumn = 1; _textFieldHex.GridRow = 3; _textFieldHex.GridColumnSpan = 2; _textFieldHex.Id = "_textFieldHex"; var grid2 = new Grid(); grid2.ColumnSpacing = 8; grid2.RowSpacing = 5; grid2.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }; grid2.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); grid2.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 50, }); grid2.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); grid2.PaddingTop = 4; grid2.PaddingBottom = 4; grid2.GridColumn = 2; grid2.Widgets.Add(label5); grid2.Widgets.Add(_spinButtonH); grid2.Widgets.Add(_sliderH); grid2.Widgets.Add(label6); grid2.Widgets.Add(_spinButtonS); grid2.Widgets.Add(_sliderS); grid2.Widgets.Add(label7); grid2.Widgets.Add(_spinButtonV); grid2.Widgets.Add(_sliderV); grid2.Widgets.Add(label8); grid2.Widgets.Add(_textFieldHex); var grid3 = new Grid(); grid3.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); grid3.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); grid3.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); grid3.RowsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); grid3.Widgets.Add(grid1); grid3.Widgets.Add(verticalSeparator1); grid3.Widgets.Add(grid2); var horizontalSeparator2 = new HorizontalSeparator(); horizontalSeparator2.Height = 4; _gridUserColors = new Grid(); _gridUserColors.ColumnSpacing = 4; _gridUserColors.RowSpacing = 4; _gridUserColors.DefaultColumnProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }; _gridUserColors.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }; _gridUserColors.GridSelectionMode = Myra.Graphics2D.UI.GridSelectionMode.Cell; _gridUserColors.Height = 100; _gridUserColors.Id = "_gridUserColors"; _buttonSaveColor = new TextButton(); _buttonSaveColor.Text = "Save Color"; _buttonSaveColor.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; _buttonSaveColor.GridRow = 1; _buttonSaveColor.Id = "_buttonSaveColor"; var grid4 = new Grid(); grid4.RowSpacing = 4; grid4.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }; grid4.Widgets.Add(_gridUserColors); grid4.Widgets.Add(_buttonSaveColor); var horizontalSeparator3 = new HorizontalSeparator(); horizontalSeparator3.Height = 4; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, Value = 100, }); verticalStackPanel1.Widgets.Add(_imageColor); verticalStackPanel1.Widgets.Add(horizontalSeparator1); verticalStackPanel1.Widgets.Add(grid3); verticalStackPanel1.Widgets.Add(horizontalSeparator2); verticalStackPanel1.Widgets.Add(grid4); verticalStackPanel1.Widgets.Add(horizontalSeparator3); Title = "Color Picker"; Left = 271; Top = 21; Width = 450; Content = verticalStackPanel1; }
private void BuildUI() { _imageColor = new Image(); _imageColor.Id = "_imageColor"; _imageColor.HeightHint = 50; _imageColor.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _imageColor.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; var horizontalSeparator1 = new HorizontalSeparator(); horizontalSeparator1.HeightHint = 4; horizontalSeparator1.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; horizontalSeparator1.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; horizontalSeparator1.GridPositionY = 1; var textBlock1 = new TextBlock(); textBlock1.Text = "R"; textBlock1.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonR = new SpinButton(); _spinButtonR.Maximum = 255; _spinButtonR.Minimum = 0; _spinButtonR.Value = 0; _spinButtonR.DrawLinesColor = Color.White; _spinButtonR.Id = "_spinButtonR"; _spinButtonR.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonR.GridPositionX = 1; _sliderR = new HorizontalSlider(); _sliderR.Maximum = 255; _sliderR.Id = "_sliderR"; _sliderR.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _sliderR.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderR.GridPositionX = 2; var textBlock2 = new TextBlock(); textBlock2.Text = "G"; textBlock2.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; textBlock2.GridPositionY = 1; _spinButtonG = new SpinButton(); _spinButtonG.Maximum = 255; _spinButtonG.Minimum = 0; _spinButtonG.Value = 0; _spinButtonG.DrawLinesColor = Color.White; _spinButtonG.Id = "_spinButtonG"; _spinButtonG.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonG.GridPositionX = 1; _spinButtonG.GridPositionY = 1; _sliderG = new HorizontalSlider(); _sliderG.Maximum = 255; _sliderG.Id = "_sliderG"; _sliderG.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _sliderG.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderG.GridPositionX = 2; _sliderG.GridPositionY = 1; var textBlock3 = new TextBlock(); textBlock3.Text = "B"; textBlock3.GridPositionY = 2; _spinButtonB = new SpinButton(); _spinButtonB.Maximum = 255; _spinButtonB.Minimum = 0; _spinButtonB.Value = 0; _spinButtonB.DrawLinesColor = Color.White; _spinButtonB.Id = "_spinButtonB"; _spinButtonB.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonB.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonB.GridPositionX = 1; _spinButtonB.GridPositionY = 2; _sliderB = new HorizontalSlider(); _sliderB.Maximum = 255; _sliderB.Id = "_sliderB"; _sliderB.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _sliderB.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderB.GridPositionX = 2; _sliderB.GridPositionY = 2; var textBlock4 = new TextBlock(); textBlock4.Text = "A"; textBlock4.GridPositionY = 3; _spinButtonA = new SpinButton(); _spinButtonA.Maximum = 255; _spinButtonA.Minimum = 0; _spinButtonA.Value = 0; _spinButtonA.DrawLinesColor = Color.White; _spinButtonA.Id = "_spinButtonA"; _spinButtonA.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonA.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonA.GridPositionX = 1; _spinButtonA.GridPositionY = 3; _sliderA = new HorizontalSlider(); _sliderA.Maximum = 255; _sliderA.Id = "_sliderA"; _sliderA.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _sliderA.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderA.GridPositionX = 2; _sliderA.GridPositionY = 3; var grid1 = new Grid(); grid1.DrawLinesColor = Color.White; grid1.ColumnSpacing = 8; grid1.RowSpacing = 4; grid1.ColumnsProportions.Add(new Grid.Proportion()); grid1.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Pixels, Value = 50, }); grid1.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Fill, }); grid1.RowsProportions.Add(new Grid.Proportion()); grid1.RowsProportions.Add(new Grid.Proportion()); grid1.RowsProportions.Add(new Grid.Proportion()); grid1.RowsProportions.Add(new Grid.Proportion()); grid1.PaddingTop = 4; grid1.PaddingBottom = 4; grid1.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; grid1.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; grid1.Widgets.Add(textBlock1); grid1.Widgets.Add(_spinButtonR); grid1.Widgets.Add(_sliderR); grid1.Widgets.Add(textBlock2); grid1.Widgets.Add(_spinButtonG); grid1.Widgets.Add(_sliderG); grid1.Widgets.Add(textBlock3); grid1.Widgets.Add(_spinButtonB); grid1.Widgets.Add(_sliderB); grid1.Widgets.Add(textBlock4); grid1.Widgets.Add(_spinButtonA); grid1.Widgets.Add(_sliderA); var verticalSeparator1 = new VerticalSeparator(); verticalSeparator1.WidthHint = 3; verticalSeparator1.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; verticalSeparator1.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; verticalSeparator1.GridPositionX = 1; var textBlock5 = new TextBlock(); textBlock5.Text = "H"; _spinButtonH = new SpinButton(); _spinButtonH.Maximum = 360; _spinButtonH.Minimum = 0; _spinButtonH.Value = 0; _spinButtonH.DrawLinesColor = Color.White; _spinButtonH.Id = "_spinButtonH"; _spinButtonH.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonH.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonH.GridPositionX = 1; _sliderH = new HorizontalSlider(); _sliderH.Maximum = 360; _sliderH.Id = "_sliderH"; _sliderH.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _sliderH.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderH.GridPositionX = 2; var textBlock6 = new TextBlock(); textBlock6.Text = "S"; textBlock6.GridPositionY = 1; _spinButtonS = new SpinButton(); _spinButtonS.Maximum = 100; _spinButtonS.Minimum = 0; _spinButtonS.Value = 0; _spinButtonS.DrawLinesColor = Color.White; _spinButtonS.Id = "_spinButtonS"; _spinButtonS.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonS.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonS.GridPositionX = 1; _spinButtonS.GridPositionY = 1; _sliderS = new HorizontalSlider(); _sliderS.Maximum = 100; _sliderS.Id = "_sliderS"; _sliderS.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _sliderS.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderS.GridPositionX = 2; _sliderS.GridPositionY = 1; var textBlock7 = new TextBlock(); textBlock7.Text = "V"; textBlock7.GridPositionY = 2; _spinButtonV = new SpinButton(); _spinButtonV.Maximum = 100; _spinButtonV.Minimum = 0; _spinButtonV.Value = 0; _spinButtonV.DrawLinesColor = Color.White; _spinButtonV.Id = "_spinButtonV"; _spinButtonV.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _spinButtonV.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _spinButtonV.GridPositionX = 1; _spinButtonV.GridPositionY = 2; _sliderV = new HorizontalSlider(); _sliderV.Maximum = 100; _sliderV.Id = "_sliderV"; _sliderV.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _sliderV.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _sliderV.GridPositionX = 2; _sliderV.GridPositionY = 2; var textBlock8 = new TextBlock(); textBlock8.Text = "#"; textBlock8.GridPositionY = 3; _textFieldHex = new TextField(); _textFieldHex.Text = ""; _textFieldHex.Id = "_textFieldHex"; _textFieldHex.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _textFieldHex.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _textFieldHex.GridPositionX = 1; _textFieldHex.GridPositionY = 3; _textFieldHex.GridSpanX = 2; _textFieldHex.ClipToBounds = true; _textFieldHex.CanFocus = true; var grid2 = new Grid(); grid2.DrawLinesColor = Color.White; grid2.ColumnSpacing = 8; grid2.RowSpacing = 5; grid2.ColumnsProportions.Add(new Grid.Proportion()); grid2.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Pixels, Value = 50, }); grid2.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Fill, }); grid2.RowsProportions.Add(new Grid.Proportion()); grid2.RowsProportions.Add(new Grid.Proportion()); grid2.RowsProportions.Add(new Grid.Proportion()); grid2.RowsProportions.Add(new Grid.Proportion()); grid2.PaddingTop = 4; grid2.PaddingBottom = 4; grid2.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; grid2.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; grid2.GridPositionX = 2; grid2.Widgets.Add(textBlock5); grid2.Widgets.Add(_spinButtonH); grid2.Widgets.Add(_sliderH); grid2.Widgets.Add(textBlock6); grid2.Widgets.Add(_spinButtonS); grid2.Widgets.Add(_sliderS); grid2.Widgets.Add(textBlock7); grid2.Widgets.Add(_spinButtonV); grid2.Widgets.Add(_sliderV); grid2.Widgets.Add(textBlock8); grid2.Widgets.Add(_textFieldHex); var grid3 = new Grid(); grid3.DrawLinesColor = Color.White; grid3.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); grid3.ColumnsProportions.Add(new Grid.Proportion()); grid3.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); grid3.RowsProportions.Add(new Grid.Proportion()); grid3.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; grid3.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; grid3.GridPositionY = 2; grid3.Widgets.Add(grid1); grid3.Widgets.Add(verticalSeparator1); grid3.Widgets.Add(grid2); var horizontalSeparator2 = new HorizontalSeparator(); horizontalSeparator2.HeightHint = 4; horizontalSeparator2.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; horizontalSeparator2.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; horizontalSeparator2.GridPositionY = 3; _gridUserColors = new Grid(); _gridUserColors.DrawLinesColor = Color.White; _gridUserColors.ColumnSpacing = 4; _gridUserColors.RowSpacing = 4; _gridUserColors.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); _gridUserColors.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); _gridUserColors.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); _gridUserColors.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); _gridUserColors.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); _gridUserColors.ColumnsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); _gridUserColors.RowsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); _gridUserColors.RowsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Part, }); _gridUserColors.GridSelectionMode = Myra.Graphics2D.UI.GridSelectionMode.Cell; _gridUserColors.Id = "_gridUserColors"; _gridUserColors.HeightHint = 100; _gridUserColors.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; _gridUserColors.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; _buttonSaveColor = new TextButton(); _buttonSaveColor.Text = "Save Color"; _buttonSaveColor.ContentHorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; _buttonSaveColor.ContentVerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _buttonSaveColor.Id = "_buttonSaveColor"; _buttonSaveColor.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; _buttonSaveColor.GridPositionY = 1; var grid4 = new Grid(); grid4.DrawLinesColor = Color.White; grid4.RowSpacing = 4; grid4.RowsProportions.Add(new Grid.Proportion()); grid4.RowsProportions.Add(new Grid.Proportion()); grid4.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; grid4.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; grid4.GridPositionY = 4; grid4.Widgets.Add(_gridUserColors); grid4.Widgets.Add(_buttonSaveColor); var horizontalSeparator3 = new HorizontalSeparator(); horizontalSeparator3.HeightHint = 4; horizontalSeparator3.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; horizontalSeparator3.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; horizontalSeparator3.GridPositionY = 5; var grid5 = new Grid(); grid5.DrawLinesColor = Color.White; grid5.RowSpacing = -1; grid5.RowsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Fill, Value = 100, }); grid5.RowsProportions.Add(new Grid.Proportion()); grid5.RowsProportions.Add(new Grid.Proportion()); grid5.RowsProportions.Add(new Grid.Proportion()); grid5.RowsProportions.Add(new Grid.Proportion()); grid5.RowsProportions.Add(new Grid.Proportion()); grid5.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Stretch; grid5.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; grid5.GridPositionY = 1; grid5.Widgets.Add(_imageColor); grid5.Widgets.Add(horizontalSeparator1); grid5.Widgets.Add(grid3); grid5.Widgets.Add(horizontalSeparator2); grid5.Widgets.Add(grid4); grid5.Widgets.Add(horizontalSeparator3); Title = "Color Picker"; TitleTextColor = Color.White; DrawLinesColor = Color.White; XHint = 216; YHint = 220; WidthHint = 450; CanFocus = true; Content = grid5; }
private void BuildUI() { var horizontalSeparator1 = new HorizontalSeparator(); var listItem1 = new ListItem(); listItem1.Text = "leather jacket"; listItem1.Color = new Color { B = 140, G = 140, R = 140, A = 255, }; var listItem2 = new ListItem(); listItem2.Text = "leather pants"; listItem2.Color = new Color { B = 140, G = 140, R = 140, A = 255, }; var listItem3 = new ListItem(); listItem3.Text = "leather sleeves"; var listItem4 = new ListItem(); listItem4.Text = "leather cap"; var listItem5 = new ListItem(); listItem5.Text = "leather gloves"; var listItem6 = new ListItem(); listItem6.Text = "leather boots"; _listBoxRecipes = new ListBox(); _listBoxRecipes.Width = 200; _listBoxRecipes.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; _listBoxRecipes.Id = "_listBoxRecipes"; _listBoxRecipes.Items.Add(listItem1); _listBoxRecipes.Items.Add(listItem2); _listBoxRecipes.Items.Add(listItem3); _listBoxRecipes.Items.Add(listItem4); _listBoxRecipes.Items.Add(listItem5); _listBoxRecipes.Items.Add(listItem6); var verticalSeparator1 = new VerticalSeparator(); _labelDescription = new Label(); _labelDescription.Text = "armor, ac: 4"; _labelDescription.Wrap = true; _labelDescription.Width = 300; _labelDescription.Id = "_labelDescription"; var horizontalSeparator2 = new HorizontalSeparator(); _labelRequires = new Label(); _labelRequires.Text = "2 Leather (3), Iron Ingot (2), 3 Steel Ingot (4), 4 Mithril Ingot (5)"; _labelRequires.Wrap = true; _labelRequires.Width = 300; _labelRequires.Id = "_labelRequires"; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); verticalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); verticalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); verticalStackPanel1.Widgets.Add(_labelDescription); verticalStackPanel1.Widgets.Add(horizontalSeparator2); verticalStackPanel1.Widgets.Add(_labelRequires); var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Widgets.Add(_listBoxRecipes); horizontalStackPanel1.Widgets.Add(verticalSeparator1); horizontalStackPanel1.Widgets.Add(verticalStackPanel1); var horizontalSeparator3 = new HorizontalSeparator(); _buttonCreate = new TextButton(); _buttonCreate.Text = "\\c[green]C\\c[white]reate"; _buttonCreate.Width = 120; _buttonCreate.Id = "_buttonCreate"; var horizontalStackPanel2 = new HorizontalStackPanel(); horizontalStackPanel2.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; horizontalStackPanel2.Widgets.Add(_buttonCreate); var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel2.Widgets.Add(horizontalSeparator1); verticalStackPanel2.Widgets.Add(horizontalStackPanel1); verticalStackPanel2.Widgets.Add(horizontalSeparator3); verticalStackPanel2.Widgets.Add(horizontalStackPanel2); Title = "Crafting Bench"; Left = 421; Top = 20; Height = 500; Content = verticalStackPanel2; }
private void BuildUI() { _menuFileNew = new MenuItem(); _menuFileNew.Text = "&New"; _menuFileNew.ShortcutText = "Ctrl+N"; _menuFileNew.Id = "_menuFileNew"; _menuFileOpen = new MenuItem(); _menuFileOpen.Text = "&Open"; _menuFileOpen.ShortcutText = "Ctrl+O"; _menuFileOpen.Id = "_menuFileOpen"; _menuFileReload = new MenuItem(); _menuFileReload.Text = "&Reload"; _menuFileReload.ShortcutText = "Ctrl+R"; _menuFileReload.Id = "_menuFileReload"; _menuFileSave = new MenuItem(); _menuFileSave.Text = "&Save"; _menuFileSave.ShortcutText = "Ctrl+S"; _menuFileSave.Id = "_menuFileSave"; _menuFileSaveAs = new MenuItem(); _menuFileSaveAs.Text = "Save &As..."; _menuFileSaveAs.Id = "_menuFileSaveAs"; _menuFileExportToCS = new MenuItem(); _menuFileExportToCS.Text = "&Export To C#..."; _menuFileExportToCS.ShortcutText = "Ctrl+E"; _menuFileExportToCS.Id = "_menuFileExportToCS"; var menuSeparator1 = new MenuSeparator(); _menuFileLoadStylesheet = new MenuItem(); _menuFileLoadStylesheet.Text = "&Load Stylesheet"; _menuFileLoadStylesheet.Id = "_menuFileLoadStylesheet"; _menuFileResetStylesheet = new MenuItem(); _menuFileResetStylesheet.Text = "Rese&t Stylesheet"; _menuFileResetStylesheet.Id = "_menuFileResetStylesheet"; var menuSeparator2 = new MenuSeparator(); _menuFileDebugOptions = new MenuItem(); _menuFileDebugOptions.Text = "&UI Debug Options"; _menuFileDebugOptions.Id = "_menuFileDebugOptions"; var menuSeparator3 = new MenuSeparator(); _menuFileQuit = new MenuItem(); _menuFileQuit.Text = "&Quit"; _menuFileQuit.ShortcutText = "Ctrl+Q"; _menuFileQuit.Id = "_menuFileQuit"; _menuFile = new MenuItem(); _menuFile.Text = "&File"; _menuFile.Id = "_menuFile"; _menuFile.Items.Add(_menuFileNew); _menuFile.Items.Add(_menuFileOpen); _menuFile.Items.Add(_menuFileReload); _menuFile.Items.Add(_menuFileSave); _menuFile.Items.Add(_menuFileSaveAs); _menuFile.Items.Add(_menuFileExportToCS); _menuFile.Items.Add(menuSeparator1); _menuFile.Items.Add(_menuFileLoadStylesheet); _menuFile.Items.Add(_menuFileResetStylesheet); _menuFile.Items.Add(menuSeparator2); _menuFile.Items.Add(_menuFileDebugOptions); _menuFile.Items.Add(menuSeparator3); _menuFile.Items.Add(_menuFileQuit); _menuItemSelectAll = new MenuItem(); _menuItemSelectAll.Text = "Select &All"; _menuItemSelectAll.ShortcutText = "Ctrl+A"; _menuItemSelectAll.Id = "_menuItemSelectAll"; _menuItemCopy = new MenuItem(); _menuItemCopy.Text = "&Copy"; _menuItemCopy.ShortcutText = "Ctrl+Insert, Ctrl+C"; _menuItemCopy.Id = "_menuItemCopy"; _menuItemPaste = new MenuItem(); _menuItemPaste.Text = "&Paste"; _menuItemPaste.ShortcutText = "Shift+Insert, Ctrl+V"; _menuItemPaste.Id = "_menuItemPaste"; var menuSeparator4 = new MenuSeparator(); _menuEditFormatSource = new MenuItem(); _menuEditFormatSource.Text = "&Format Source"; _menuEditFormatSource.ShortcutText = "Ctrl+F"; _menuEditFormatSource.Id = "_menuEditFormatSource"; var menuItem1 = new MenuItem(); menuItem1.Text = "&Edit"; menuItem1.Items.Add(_menuItemSelectAll); menuItem1.Items.Add(_menuItemCopy); menuItem1.Items.Add(_menuItemPaste); menuItem1.Items.Add(menuSeparator4); menuItem1.Items.Add(_menuEditFormatSource); _menuHelpAbout = new MenuItem(); _menuHelpAbout.Text = "&About"; _menuHelpAbout.Id = "_menuHelpAbout"; var menuItem2 = new MenuItem(); menuItem2.Text = "&Help"; menuItem2.Items.Add(_menuHelpAbout); _mainMenu = new HorizontalMenu(); _mainMenu.Id = "_mainMenu"; _mainMenu.Items.Add(_menuFile); _mainMenu.Items.Add(menuItem1); _mainMenu.Items.Add(menuItem2); _projectHolder = new Panel(); _projectHolder.Id = "_projectHolder"; _textSource = new TextBox(); _textSource.Multiline = true; _textSource.Wrap = true; _textSource.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; _textSource.GridRow = 2; _textSource.Id = "_textSource"; var scrollViewer1 = new ScrollViewer(); scrollViewer1.Content = _textSource; _leftSplitPane = new VerticalSplitPane(); _leftSplitPane.Id = "_leftSplitPane"; _leftSplitPane.Widgets.Add(_projectHolder); _leftSplitPane.Widgets.Add(scrollViewer1); var horizontalSeparator1 = new HorizontalSeparator(); _textStatus = new Label(); _textStatus.Text = "Reloading..."; _textStatus.Id = "_textStatus"; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel1.Widgets.Add(_leftSplitPane); verticalStackPanel1.Widgets.Add(horizontalSeparator1); verticalStackPanel1.Widgets.Add(_textStatus); _propertyGridPane = new ScrollViewer(); _propertyGridPane.Content = null; _propertyGridPane.Id = "_propertyGridPane"; var horizontalSeparator2 = new HorizontalSeparator(); _textLocation = new Label(); _textLocation.Text = "Line: 1, Column: 2, Indent: 3"; _textLocation.Id = "_textLocation"; var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel2.Widgets.Add(_propertyGridPane); verticalStackPanel2.Widgets.Add(horizontalSeparator2); verticalStackPanel2.Widgets.Add(_textLocation); _topSplitPane = new HorizontalSplitPane(); _topSplitPane.Id = "_topSplitPane"; _topSplitPane.Widgets.Add(verticalStackPanel1); _topSplitPane.Widgets.Add(verticalStackPanel2); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); Widgets.Add(_mainMenu); Widgets.Add(_topSplitPane); }
private void BuildUI() { _menuFileNew = new MenuItem(); _menuFileNew.Id = "_menuFileNew"; _menuFileNew.Text = "&New"; _menuFileOpen = new MenuItem(); _menuFileOpen.Id = "_menuFileOpen"; _menuFileOpen.Text = "&Open"; _menuFileReload = new MenuItem(); _menuFileReload.Id = "_menuFileReload"; _menuFileReload.Text = "&Reload"; _menuFileSave = new MenuItem(); _menuFileSave.Id = "_menuFileSave"; _menuFileSave.Text = "&Save"; _menuFileSaveAs = new MenuItem(); _menuFileSaveAs.Id = "_menuFileSaveAs"; _menuFileSaveAs.Text = "Save &As..."; _menuFileExportToCS = new MenuItem(); _menuFileExportToCS.Id = "_menuFileExportToCS"; _menuFileExportToCS.Text = "&Export To C#..."; var menuSeparator1 = new MenuSeparator(); _menuFileLoadStylesheet = new MenuItem(); _menuFileLoadStylesheet.Id = "_menuFileLoadStylesheet"; _menuFileLoadStylesheet.Text = "&Load Stylesheet"; _menuFileReloadStylesheet = new MenuItem(); _menuFileReloadStylesheet.Id = "_menuFileReloadStylesheet"; _menuFileReloadStylesheet.Text = "Rel&oad Stylesheet"; _menuFileResetStylesheet = new MenuItem(); _menuFileResetStylesheet.Id = "_menuFileResetStylesheet"; _menuFileResetStylesheet.Text = "Rese&t Stylesheet"; var menuSeparator2 = new MenuSeparator(); _menuFileDebugOptions = new MenuItem(); _menuFileDebugOptions.Id = "_menuFileDebugOptions"; _menuFileDebugOptions.Text = "&UI Debug Options"; var menuSeparator3 = new MenuSeparator(); _menuFileQuit = new MenuItem(); _menuFileQuit.Id = "_menuFileQuit"; _menuFileQuit.Text = "&Quit"; var menuItem1 = new MenuItem(); menuItem1.Id = ""; menuItem1.Text = "&File"; menuItem1.Items.Add(_menuFileNew); menuItem1.Items.Add(_menuFileOpen); menuItem1.Items.Add(_menuFileReload); menuItem1.Items.Add(_menuFileSave); menuItem1.Items.Add(_menuFileSaveAs); menuItem1.Items.Add(_menuFileExportToCS); menuItem1.Items.Add(menuSeparator1); menuItem1.Items.Add(_menuFileLoadStylesheet); menuItem1.Items.Add(_menuFileReloadStylesheet); menuItem1.Items.Add(_menuFileResetStylesheet); menuItem1.Items.Add(menuSeparator2); menuItem1.Items.Add(_menuFileDebugOptions); menuItem1.Items.Add(menuSeparator3); menuItem1.Items.Add(_menuFileQuit); _menuEditFormatSource = new MenuItem(); _menuEditFormatSource.Id = "_menuEditFormatSource"; _menuEditFormatSource.Text = "&Format Source"; var menuItem2 = new MenuItem(); menuItem2.Id = ""; menuItem2.Text = "&Edit"; menuItem2.Items.Add(_menuEditFormatSource); _menuHelpAbout = new MenuItem(); _menuHelpAbout.Id = "_menuHelpAbout"; _menuHelpAbout.Text = "&About"; var menuItem3 = new MenuItem(); menuItem3.Id = ""; menuItem3.Text = "&Help"; menuItem3.Items.Add(_menuHelpAbout); var horizontalMenu1 = new HorizontalMenu(); horizontalMenu1.Id = ""; horizontalMenu1.Items.Add(menuItem1); horizontalMenu1.Items.Add(menuItem2); horizontalMenu1.Items.Add(menuItem3); _projectHolder = new Panel(); _projectHolder.Id = "_projectHolder"; _textSource = new TextField(); _textSource.Text = ""; _textSource.Multiline = true; _textSource.Wrap = true; _textSource.Id = "_textSource"; _textSource.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; _textSource.GridRow = 2; var scrollPane1 = new ScrollPane(); scrollPane1.GridRow = 2; scrollPane1.Content = _textSource; _leftSplitPane = new VerticalSplitPane(); _leftSplitPane.Id = "_leftSplitPane"; _leftSplitPane.Widgets.Add(_projectHolder); _leftSplitPane.Widgets.Add(scrollPane1); var horizontalSeparator1 = new HorizontalSeparator(); horizontalSeparator1.GridRow = 1; _textStatus = new TextBlock(); _textStatus.Text = "Reloading..."; _textStatus.Id = "_textStatus"; _textStatus.GridRow = 2; var grid1 = new Grid(); grid1.RowsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Fill, }); grid1.RowsProportions.Add(new Grid.Proportion()); grid1.RowsProportions.Add(new Grid.Proportion()); grid1.Widgets.Add(_leftSplitPane); grid1.Widgets.Add(horizontalSeparator1); grid1.Widgets.Add(_textStatus); _propertyGridPane = new ScrollPane(); _propertyGridPane.Content = null; _propertyGridPane.Id = "_propertyGridPane"; var horizontalSeparator2 = new HorizontalSeparator(); horizontalSeparator2.GridRow = 1; _textLocation = new TextBlock(); _textLocation.Text = "Line: 1, Column: 2, Indent: 3"; _textLocation.Id = "_textLocation"; _textLocation.GridRow = 2; var grid2 = new Grid(); grid2.RowsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Fill, }); grid2.RowsProportions.Add(new Grid.Proportion()); grid2.RowsProportions.Add(new Grid.Proportion()); grid2.GridColumn = 2; grid2.Widgets.Add(_propertyGridPane); grid2.Widgets.Add(horizontalSeparator2); grid2.Widgets.Add(_textLocation); _topSplitPane = new HorizontalSplitPane(); _topSplitPane.Id = "_topSplitPane"; _topSplitPane.GridRow = 1; _topSplitPane.Widgets.Add(grid1); _topSplitPane.Widgets.Add(grid2); RowsProportions.Add(new Grid.Proportion()); RowsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Fill, }); Id = "Root"; Widgets.Add(horizontalMenu1); Widgets.Add(_topSplitPane); }
private void BuildUI() { var label1 = new Label(); label1.Text = "Equipment"; var horizontalSeparator1 = new HorizontalSeparator(); var label2 = new Label(); label2.Text = "<light>"; var label3 = new Label(); label3.Text = "eye of the deep"; label3.GridColumn = 1; var label4 = new Label(); label4.Text = "<left finger>"; label4.GridRow = 1; var label5 = new Label(); label5.Text = "a carved wooden ring"; label5.GridColumn = 1; label5.GridRow = 1; var label6 = new Label(); label6.Text = "<right finger>"; label6.GridRow = 2; var label7 = new Label(); label7.Text = "a carved wooden ring"; label7.GridColumn = 1; label7.GridRow = 2; var label8 = new Label(); label8.Text = "<neck 1>"; label8.GridRow = 3; var label9 = new Label(); label9.Text = "the amulet of the sanguineous magi"; label9.GridColumn = 1; label9.GridRow = 3; var label10 = new Label(); label10.Text = "<neck 2>"; label10.GridRow = 4; var label11 = new Label(); label11.Text = "the amulet of the sanguineous magi"; label11.GridColumn = 1; label11.GridRow = 4; var label12 = new Label(); label12.Text = "<body>"; label12.GridRow = 5; var label13 = new Label(); label13.Text = "a gilded corset of crimson and gold"; label13.GridColumn = 1; label13.GridRow = 5; var label14 = new Label(); label14.Text = "<head>"; label14.GridRow = 6; var label15 = new Label(); label15.Text = "The Crown of Thorns"; label15.GridColumn = 1; label15.GridRow = 6; var label16 = new Label(); label16.Text = "<legs>"; label16.GridRow = 7; var label17 = new Label(); label17.Text = "Ogre Hide Leggings"; label17.GridColumn = 1; label17.GridRow = 7; var label18 = new Label(); label18.Text = "<feet>"; label18.GridRow = 8; var label19 = new Label(); label19.Text = "a pair of dolphin skin boots"; label19.GridColumn = 1; label19.GridRow = 8; var label20 = new Label(); label20.Text = "<hands>"; label20.GridRow = 9; var label21 = new Label(); label21.Text = "gloves of the yellow rose"; label21.GridColumn = 1; label21.GridRow = 9; var label22 = new Label(); label22.Text = "<arms>"; label22.GridRow = 10; var label23 = new Label(); label23.Text = "a set of tidal sleeves"; label23.GridColumn = 1; label23.GridRow = 10; var label24 = new Label(); label24.Text = "<shield>"; label24.GridRow = 11; var label25 = new Label(); label25.Text = "an intricately decorated shield"; label25.GridColumn = 1; label25.GridRow = 11; var label26 = new Label(); label26.Text = "<about body>"; label26.GridRow = 12; var label27 = new Label(); label27.Text = "a dragonwing tunic"; label27.GridColumn = 1; label27.GridRow = 12; var label28 = new Label(); label28.Text = "<waist>"; label28.GridRow = 13; var label29 = new Label(); label29.Text = "a golden belt"; label29.GridColumn = 1; label29.GridRow = 13; var label30 = new Label(); label30.Text = "<left wrist>"; label30.GridRow = 14; var label31 = new Label(); label31.Text = "tanzanite bracelet"; label31.GridColumn = 1; label31.GridRow = 14; var label32 = new Label(); label32.Text = "<right wrist>"; label32.GridRow = 15; var label33 = new Label(); label33.Text = "tanzanite bracelet"; label33.GridColumn = 1; label33.GridRow = 15; var label34 = new Label(); label34.Text = "<wielded>"; label34.GridRow = 16; var label35 = new Label(); label35.Text = "a secari dagger"; label35.GridColumn = 1; label35.GridRow = 16; var label36 = new Label(); label36.Text = "<held>"; label36.GridRow = 17; var label37 = new Label(); label37.Text = "a moss-covered pebble"; label37.GridColumn = 1; label37.GridRow = 17; _gridEquipment = new Grid(); _gridEquipment.ColumnSpacing = 8; _gridEquipment.RowSpacing = 4; _gridEquipment.DefaultColumnProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }; _gridEquipment.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }; _gridEquipment.GridSelectionMode = Myra.Graphics2D.UI.GridSelectionMode.Row; _gridEquipment.GridRow = 1; _gridEquipment.Id = "_gridEquipment"; _gridEquipment.Widgets.Add(label2); _gridEquipment.Widgets.Add(label3); _gridEquipment.Widgets.Add(label4); _gridEquipment.Widgets.Add(label5); _gridEquipment.Widgets.Add(label6); _gridEquipment.Widgets.Add(label7); _gridEquipment.Widgets.Add(label8); _gridEquipment.Widgets.Add(label9); _gridEquipment.Widgets.Add(label10); _gridEquipment.Widgets.Add(label11); _gridEquipment.Widgets.Add(label12); _gridEquipment.Widgets.Add(label13); _gridEquipment.Widgets.Add(label14); _gridEquipment.Widgets.Add(label15); _gridEquipment.Widgets.Add(label16); _gridEquipment.Widgets.Add(label17); _gridEquipment.Widgets.Add(label18); _gridEquipment.Widgets.Add(label19); _gridEquipment.Widgets.Add(label20); _gridEquipment.Widgets.Add(label21); _gridEquipment.Widgets.Add(label22); _gridEquipment.Widgets.Add(label23); _gridEquipment.Widgets.Add(label24); _gridEquipment.Widgets.Add(label25); _gridEquipment.Widgets.Add(label26); _gridEquipment.Widgets.Add(label27); _gridEquipment.Widgets.Add(label28); _gridEquipment.Widgets.Add(label29); _gridEquipment.Widgets.Add(label30); _gridEquipment.Widgets.Add(label31); _gridEquipment.Widgets.Add(label32); _gridEquipment.Widgets.Add(label33); _gridEquipment.Widgets.Add(label34); _gridEquipment.Widgets.Add(label35); _gridEquipment.Widgets.Add(label36); _gridEquipment.Widgets.Add(label37); var scrollViewer1 = new ScrollViewer(); scrollViewer1.Content = _gridEquipment; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Widgets.Add(label1); verticalStackPanel1.Widgets.Add(horizontalSeparator1); verticalStackPanel1.Widgets.Add(scrollViewer1); var verticalSeparator1 = new VerticalSeparator(); var label38 = new Label(); label38.Text = "Inventory"; _textGold = new Label(); _textGold.Text = "Gold: 50000"; _textGold.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; _textGold.Id = "_textGold"; var panel1 = new Panel(); panel1.Widgets.Add(label38); panel1.Widgets.Add(_textGold); var horizontalSeparator2 = new HorizontalSeparator(); var label39 = new Label(); label39.Text = "iron rations(100)"; var label40 = new Label(); label40.Text = "canteen"; label40.GridRow = 1; var label41 = new Label(); label41.Text = "barrel"; label41.GridRow = 2; var label42 = new Label(); label42.Text = "short sword"; label42.GridRow = 3; var label43 = new Label(); label43.Text = "leather armor"; label43.GridRow = 4; var label44 = new Label(); label44.Text = "leather leggings"; label44.GridRow = 5; var label45 = new Label(); label45.Text = "small shield"; label45.GridRow = 6; _gridInventory = new Grid(); _gridInventory.ColumnSpacing = 8; _gridInventory.RowSpacing = 4; _gridInventory.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }; _gridInventory.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); _gridInventory.GridSelectionMode = Myra.Graphics2D.UI.GridSelectionMode.Row; _gridInventory.Id = "_gridInventory"; _gridInventory.Widgets.Add(label39); _gridInventory.Widgets.Add(label40); _gridInventory.Widgets.Add(label41); _gridInventory.Widgets.Add(label42); _gridInventory.Widgets.Add(label43); _gridInventory.Widgets.Add(label44); _gridInventory.Widgets.Add(label45); var scrollViewer2 = new ScrollViewer(); scrollViewer2.Content = _gridInventory; var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Widgets.Add(panel1); verticalStackPanel2.Widgets.Add(horizontalSeparator2); verticalStackPanel2.Widgets.Add(scrollViewer2); var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.DefaultProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }; horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); horizontalStackPanel1.Widgets.Add(verticalStackPanel1); horizontalStackPanel1.Widgets.Add(verticalSeparator1); horizontalStackPanel1.Widgets.Add(verticalStackPanel2); var horizontalSeparator3 = new HorizontalSeparator(); _buttonEquip = new TextButton(); _buttonEquip.Text = "\\c[green]E\\c[white]quip"; _buttonEquip.Width = 100; _buttonEquip.Id = "_buttonEquip"; _buttonUse = new TextButton(); _buttonUse.Text = "\\c[green]U\\c[white]se"; _buttonUse.Width = 100; _buttonUse.Id = "_buttonUse"; _buttonDrop = new TextButton(); _buttonDrop.Text = "\\c[green]D\\c[white]rop"; _buttonDrop.Width = 100; _buttonDrop.Id = "_buttonDrop"; var horizontalStackPanel2 = new HorizontalStackPanel(); horizontalStackPanel2.Spacing = 8; horizontalStackPanel2.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; horizontalStackPanel2.Widgets.Add(_buttonEquip); horizontalStackPanel2.Widgets.Add(_buttonUse); horizontalStackPanel2.Widgets.Add(_buttonDrop); var horizontalSeparator4 = new HorizontalSeparator(); _textDescription = new Label(); _textDescription.Text = "short sword - weapon, damage: 3-8"; _textDescription.Id = "_textDescription"; var horizontalSeparator5 = new HorizontalSeparator(); _textAc = new Label(); _textAc.Text = "AC: 100"; _textAc.Id = "_textAc"; _textHitRoll = new Label(); _textHitRoll.Text = "Hit Roll: 20"; _textHitRoll.GridColumn = 1; _textHitRoll.Id = "_textHitRoll"; _textAttacks = new Label(); _textAttacks.Text = "Attacks: 4-8/6-10"; _textAttacks.GridColumn = 2; _textAttacks.Id = "_textAttacks"; var grid1 = new Grid(); grid1.ColumnSpacing = 8; grid1.RowSpacing = 8; grid1.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); grid1.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); grid1.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); grid1.Widgets.Add(_textAc); grid1.Widgets.Add(_textHitRoll); grid1.Widgets.Add(_textAttacks); var verticalStackPanel3 = new VerticalStackPanel(); verticalStackPanel3.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel3.Width = 1000; verticalStackPanel3.Padding = new Thickness(0, 16); verticalStackPanel3.Widgets.Add(horizontalStackPanel1); verticalStackPanel3.Widgets.Add(horizontalSeparator3); verticalStackPanel3.Widgets.Add(horizontalStackPanel2); verticalStackPanel3.Widgets.Add(horizontalSeparator4); verticalStackPanel3.Widgets.Add(_textDescription); verticalStackPanel3.Widgets.Add(horizontalSeparator5); verticalStackPanel3.Widgets.Add(grid1); Title = "Items"; DragDirection = DragDirection.None; Left = 172; Content = verticalStackPanel3; }
private void BuildUI() { menuItemNew = new MenuItem(); menuItemNew.Id = "menuItemNew"; menuItemNew.Text = "New"; menuItemOpen = new MenuItem(); menuItemOpen.Id = "menuItemOpen"; menuItemOpen.Text = "Open..."; menuItemSave = new MenuItem(); menuItemSave.Id = "menuItemSave"; menuItemSave.Text = "Save"; menuItemSaveAs = new MenuItem(); menuItemSaveAs.Id = "menuItemSaveAs"; menuItemSaveAs.Text = "Save As..."; var menuSeparator1 = new MenuSeparator(); menuItemDebugOptions = new MenuItem(); menuItemDebugOptions.Id = "menuItemDebugOptions"; menuItemDebugOptions.Text = "Debug Options"; var menuSeparator2 = new MenuSeparator(); menuItemQuit = new MenuItem(); menuItemQuit.Id = "menuItemQuit"; menuItemQuit.Text = "Quit"; menuItemFile = new MenuItem(); menuItemFile.Id = "menuItemFile"; menuItemFile.Text = "File"; menuItemFile.Items.Add(menuItemNew); menuItemFile.Items.Add(menuItemOpen); menuItemFile.Items.Add(menuItemSave); menuItemFile.Items.Add(menuItemSaveAs); menuItemFile.Items.Add(menuSeparator1); menuItemFile.Items.Add(menuItemDebugOptions); menuItemFile.Items.Add(menuSeparator2); menuItemFile.Items.Add(menuItemQuit); menuItemAbout = new MenuItem(); menuItemAbout.Id = "menuItemAbout"; menuItemAbout.Text = "About"; menuItemHelp = new MenuItem(); menuItemHelp.Id = "menuItemHelp"; menuItemHelp.Text = "Help"; menuItemHelp.Items.Add(menuItemAbout); mainMenu = new HorizontalMenu(); mainMenu.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; mainMenu.Id = "mainMenu"; mainMenu.Items.Add(menuItemFile); mainMenu.Items.Add(menuItemHelp); var horizontalSeparator1 = new HorizontalSeparator(); horizontalSeparator1.GridRow = 1; textArea = new TextField(); textArea.Text = ""; textArea.Multiline = true; textArea.Wrap = true; textArea.Id = "textArea"; textArea.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; var scrollPane1 = new ScrollPane(); scrollPane1.GridRow = 2; scrollPane1.Content = textArea; RowsProportions.Add(new Grid.Proportion()); RowsProportions.Add(new Grid.Proportion()); RowsProportions.Add(new Grid.Proportion { Type = Myra.Graphics2D.UI.Grid.ProportionType.Fill, }); Id = "Root"; Widgets.Add(mainMenu); Widgets.Add(horizontalSeparator1); Widgets.Add(scrollPane1); }
private void BuildUI() { var horizontalSeparator1 = new HorizontalSeparator(); var listItem1 = new ListItem(); listItem1.Text = "Double Attack"; var listItem2 = new ListItem(); listItem2.Text = "Parry"; listItem2.Color = Color.Red; var listItem3 = new ListItem(); listItem3.Text = "Spell \'Cure Light Wounds\'"; var listItem4 = new ListItem(); listItem4.Text = "Spell \'Cure Minor Wounds\'"; var listItem5 = new ListItem(); listItem5.Text = "Spell \'Cure Normal Wounds\'"; var listItem6 = new ListItem(); listItem6.Text = "Spell \'Cure Serious Wounds\'"; _listAbilities = new ListBox(); _listAbilities.Width = 250; _listAbilities.Id = "_listAbilities"; _listAbilities.Items.Add(listItem1); _listAbilities.Items.Add(listItem2); _listAbilities.Items.Add(listItem3); _listAbilities.Items.Add(listItem4); _listAbilities.Items.Add(listItem5); _listAbilities.Items.Add(listItem6); var verticalSeparator1 = new VerticalSeparator(); _labelEnergyCost = new Label(); _labelEnergyCost.Text = "0 Energy"; _labelEnergyCost.Id = "_labelEnergyCost"; var horizontalSeparator2 = new HorizontalSeparator(); _labelType = new Label(); _labelType.Text = "On/Off"; _labelType.Id = "_labelType"; var horizontalSeparator3 = new HorizontalSeparator(); _labelDescription = new Label(); _labelDescription.Text = "Replaces first attack with parry, which is blocks first attack of enemy with almo" + "st 100% guarantee."; _labelDescription.Wrap = true; _labelDescription.Height = 200; _labelDescription.Id = "_labelDescription"; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Spacing = 4; verticalStackPanel1.Width = 250; verticalStackPanel1.Widgets.Add(_labelEnergyCost); verticalStackPanel1.Widgets.Add(horizontalSeparator2); verticalStackPanel1.Widgets.Add(_labelType); verticalStackPanel1.Widgets.Add(horizontalSeparator3); verticalStackPanel1.Widgets.Add(_labelDescription); var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Widgets.Add(_listAbilities); horizontalStackPanel1.Widgets.Add(verticalSeparator1); horizontalStackPanel1.Widgets.Add(verticalStackPanel1); var horizontalSeparator4 = new HorizontalSeparator(); _buttonUse = new TextButton(); _buttonUse.Text = "Use"; _buttonUse.Width = 100; _buttonUse.Id = "_buttonUse"; var horizontalStackPanel2 = new HorizontalStackPanel(); horizontalStackPanel2.Widgets.Add(_buttonUse); var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Widgets.Add(horizontalSeparator1); verticalStackPanel2.Widgets.Add(horizontalStackPanel1); verticalStackPanel2.Widgets.Add(horizontalSeparator4); verticalStackPanel2.Widgets.Add(horizontalStackPanel2); Title = "Abilities"; DragDirection = DragDirection.None; Left = 422; Top = 108; Width = 500; Content = verticalStackPanel2; }
public Hud(NamelessGame game) { Panel = new Panel() { Width = (int)game.GetSettings().HudWidth(), Height = game.GetActualCharacterHeight(), HorizontalAlignment = HorizontalAlignment.Right, VerticalAlignment = VerticalAlignment.Top }; var vPanel = new VerticalStackPanel(); HealthBar = new HorizontalProgressBar(); HealthBar.Width = (int)game.GetSettings().HudWidth(); HealthBar.Height = 10; HealthBar.Maximum = 100; HealthBar.Minimum = 0; HealthBar.Value = 0.5f; HealthBar.VerticalAlignment = VerticalAlignment.Stretch; HealthBar.HorizontalAlignment = HorizontalAlignment.Left; HealthBar.SetColor(game.GraphicsDevice, Color.Red); StaminaBar = new HorizontalProgressBar(); StaminaBar.Width = (int)game.GetSettings().HudWidth(); StaminaBar.Height = 10; StaminaBar.Maximum = 100; StaminaBar.Minimum = 0; StaminaBar.VerticalAlignment = VerticalAlignment.Stretch; StaminaBar.HorizontalAlignment = HorizontalAlignment.Left; StaminaBar.SetColor(game.GraphicsDevice, Color.Green); StrLabel = new Label() { Text = "Str" }; PerLabel = new Label() { Text = "Per" }; RefLabel = new Label() { Text = "Ref" }; ImgLabel = new Label() { Text = "Img" }; WillLabel = new Label() { Text = "Wil" }; WitLabel = new Label() { Text = "Wit" }; TurnLabel = new Label() { Text = "Turn" }; var separator1 = new HorizontalSeparator(); var separator2 = new HorizontalSeparator(); ScrollableListBox list = new ScrollableListBox(); list.Width = (int)game.GetSettings().HudWidth(); list.Height = 300; EventLog = list; WorldMapButton = new ImageTextButton() { GridColumn = 2, ContentHorizontalAlignment = HorizontalAlignment.Center, ContentVerticalAlignment = VerticalAlignment.Center, Text = "Map", VerticalAlignment = VerticalAlignment.Bottom, HorizontalAlignment = HorizontalAlignment.Right, Width = 200, Height = 50 }; WorldMapButton.Click += OnClickWorldMap; InventoryButton = new ImageTextButton() { GridColumn = 0, Text = "Inventory", ContentHorizontalAlignment = HorizontalAlignment.Center, ContentVerticalAlignment = VerticalAlignment.Center, VerticalAlignment = VerticalAlignment.Bottom, HorizontalAlignment = HorizontalAlignment.Left, Width = 200, Height = 50 }; InventoryButton.Click += (sender, args) => { ActionsThisTick.Add(HudAction.OpenInventory); }; vPanel.Widgets.Add(TurnLabel); vPanel.Widgets.Add(HealthBar); vPanel.Widgets.Add(StaminaBar); vPanel.Widgets.Add(StrLabel); vPanel.Widgets.Add(PerLabel); vPanel.Widgets.Add(RefLabel); vPanel.Widgets.Add(ImgLabel); vPanel.Widgets.Add(WillLabel); vPanel.Widgets.Add(WitLabel); vPanel.Widgets.Add(separator1); vPanel.Widgets.Add(EventLog); vPanel.Widgets.Add(separator2); var grid = new Grid() { VerticalAlignment = VerticalAlignment.Bottom, ColumnSpacing = 3 }; grid.Widgets.Add(InventoryButton); grid.Widgets.Add(WorldMapButton); Panel.Widgets.Add(vPanel); Panel.Widgets.Add(grid); game.Desktop.Widgets.Add(Panel); }
private void BuildUI() { var horizontalSeparator1 = new HorizontalSeparator(); var label1 = new Label(); label1.Text = "Font:"; _textBoxFont = new TextBox(); _textBoxFont.Text = "(default)"; _textBoxFont.Readonly = true; _textBoxFont.Id = "_textBoxFont"; _buttonBrowseFont = new TextButton(); _buttonBrowseFont.Text = "Browse..."; _buttonBrowseFont.Id = "_buttonBrowseFont"; _buttonReset = new TextButton(); _buttonReset.Text = "Reset"; _buttonReset.Id = "_buttonReset"; var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Spacing = 8; horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); horizontalStackPanel1.Widgets.Add(label1); horizontalStackPanel1.Widgets.Add(_textBoxFont); horizontalStackPanel1.Widgets.Add(_buttonBrowseFont); horizontalStackPanel1.Widgets.Add(_buttonReset); var label2 = new Label(); label2.Text = "Font Size:"; _spinButtonFontSize = new SpinButton(); _spinButtonFontSize.Value = 32; _spinButtonFontSize.Width = 40; _spinButtonFontSize.Id = "_spinButtonFontSize"; var label3 = new Label(); label3.Text = "Scale:"; var label4 = new Label(); label4.Text = "0.1"; _sliderScale = new HorizontalSlider(); _sliderScale.Minimum = 0.1f; _sliderScale.Maximum = 10; _sliderScale.Value = 1; _sliderScale.Width = 200; _sliderScale.Id = "_sliderScale"; _labelScaleValue = new Label(); _labelScaleValue.Text = "5.4"; _labelScaleValue.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; _labelScaleValue.Id = "_labelScaleValue"; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Widgets.Add(_sliderScale); verticalStackPanel1.Widgets.Add(_labelScaleValue); var label5 = new Label(); label5.Text = "10"; _checkBoxSmoothText = new CheckBox(); _checkBoxSmoothText.Text = "Smooth Text"; _checkBoxSmoothText.Id = "_checkBoxSmoothText"; var horizontalStackPanel2 = new HorizontalStackPanel(); horizontalStackPanel2.Spacing = 8; horizontalStackPanel2.Widgets.Add(label2); horizontalStackPanel2.Widgets.Add(_spinButtonFontSize); horizontalStackPanel2.Widgets.Add(label3); horizontalStackPanel2.Widgets.Add(label4); horizontalStackPanel2.Widgets.Add(verticalStackPanel1); horizontalStackPanel2.Widgets.Add(label5); horizontalStackPanel2.Widgets.Add(_checkBoxSmoothText); var label6 = new Label(); label6.Text = "Resolution Factor:"; _spinButtonResolutionFactor = new SpinButton(); _spinButtonResolutionFactor.Minimum = 1; _spinButtonResolutionFactor.Value = 1; _spinButtonResolutionFactor.Width = 40; _spinButtonResolutionFactor.Id = "_spinButtonResolutionFactor"; var label7 = new Label(); label7.Text = "Kernel Width:"; _spinButtonKernelWidth = new SpinButton(); _spinButtonKernelWidth.Minimum = 0; _spinButtonKernelWidth.Width = 40; _spinButtonKernelWidth.Id = "_spinButtonKernelWidth"; var label8 = new Label(); label8.Text = "Kernel Height:"; _spinButtonKernelHeight = new SpinButton(); _spinButtonKernelHeight.Minimum = 0; _spinButtonKernelHeight.Width = 40; _spinButtonKernelHeight.Id = "_spinButtonKernelHeight"; var horizontalStackPanel3 = new HorizontalStackPanel(); horizontalStackPanel3.Spacing = 8; horizontalStackPanel3.Widgets.Add(label6); horizontalStackPanel3.Widgets.Add(_spinButtonResolutionFactor); horizontalStackPanel3.Widgets.Add(label7); horizontalStackPanel3.Widgets.Add(_spinButtonKernelWidth); horizontalStackPanel3.Widgets.Add(label8); horizontalStackPanel3.Widgets.Add(_spinButtonKernelHeight); var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Spacing = 8; verticalStackPanel2.Padding = new Thickness(0, 8); verticalStackPanel2.Widgets.Add(horizontalStackPanel1); verticalStackPanel2.Widgets.Add(horizontalStackPanel2); verticalStackPanel2.Widgets.Add(horizontalStackPanel3); var horizontalSeparator2 = new HorizontalSeparator(); _textBoxText = new TextBox(); _textBoxText.Text = "The quick brown\\nfox jumps over\\nthe lazy dog"; _textBoxText.Multiline = true; _textBoxText.Wrap = true; _textBoxText.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; _textBoxText.Id = "_textBoxText"; var scrollViewer1 = new ScrollViewer(); scrollViewer1.Content = _textBoxText; var verticalStackPanel3 = new VerticalStackPanel(); verticalStackPanel3.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); verticalStackPanel3.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); verticalStackPanel3.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); verticalStackPanel3.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel3.Widgets.Add(horizontalSeparator1); verticalStackPanel3.Widgets.Add(verticalStackPanel2); verticalStackPanel3.Widgets.Add(horizontalSeparator2); verticalStackPanel3.Widgets.Add(scrollViewer1); Widgets.Add(verticalStackPanel3); }
private void BuildUI() { var label1 = new Label(); label1.Text = "Iron Ration"; var label2 = new Label(); label2.Text = "10"; label2.GridColumn = 1; var label3 = new Label(); label3.Text = "Sword"; label3.GridRow = 1; var label4 = new Label(); label4.Text = "1"; label4.GridColumn = 1; label4.GridRow = 1; var label5 = new Label(); label5.Text = "Rhodochosite"; label5.GridRow = 2; var label6 = new Label(); label6.Text = "5"; label6.GridColumn = 1; label6.GridRow = 2; _gridItems = new Grid(); _gridItems.ColumnSpacing = 8; _gridItems.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }; _gridItems.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, Value = 150, }); _gridItems.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); _gridItems.SelectionBackground = new SolidBrush("#0379FFFF"); _gridItems.SelectionHoverBackground = new SolidBrush("#666666FF"); _gridItems.GridSelectionMode = Myra.Graphics2D.UI.GridSelectionMode.Row; _gridItems.Id = "_gridItems"; _gridItems.Widgets.Add(label1); _gridItems.Widgets.Add(label2); _gridItems.Widgets.Add(label3); _gridItems.Widgets.Add(label4); _gridItems.Widgets.Add(label5); _gridItems.Widgets.Add(label6); var horizontalSeparator1 = new HorizontalSeparator(); _buttonTakeAll = new TextButton(); _buttonTakeAll.Text = "\\c[green]T\\c[white]ake All"; _buttonTakeAll.Width = 100; _buttonTakeAll.Id = "_buttonTakeAll"; var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; horizontalStackPanel1.Widgets.Add(_buttonTakeAll); var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Widgets.Add(_gridItems); verticalStackPanel1.Widgets.Add(horizontalSeparator1); verticalStackPanel1.Widgets.Add(horizontalStackPanel1); Title = "Take"; Left = 522; Top = 212; Width = 300; Content = verticalStackPanel1; }
private void BuildUI() { menuItemNew = new MenuItem(); menuItemNew.Id = "menuItemNew"; menuItemNew.Text = "&New"; menuItemNew.ShortcutText = "Ctrl+N"; menuItemOpen = new MenuItem(); menuItemOpen.Id = "menuItemOpen"; menuItemOpen.Text = "&Open..."; menuItemOpen.ShortcutText = "Ctrl+O"; menuItemSave = new MenuItem(); menuItemSave.Id = "menuItemSave"; menuItemSave.Text = "&Save"; menuItemSave.ShortcutText = "Ctrl+S"; menuItemSaveAs = new MenuItem(); menuItemSaveAs.Id = "menuItemSaveAs"; menuItemSaveAs.Text = "Save &As..."; menuItemSaveAs.ShortcutText = "Ctrl+A"; var menuSeparator1 = new MenuSeparator(); menuItemDebugOptions = new MenuItem(); menuItemDebugOptions.Id = "menuItemDebugOptions"; menuItemDebugOptions.Text = "Debug Options"; var menuSeparator2 = new MenuSeparator(); menuItemQuit = new MenuItem(); menuItemQuit.Id = "menuItemQuit"; menuItemQuit.Text = "&Quit"; menuItemQuit.ShortcutText = "Ctrl+Q"; menuItemFile = new MenuItem(); menuItemFile.Id = "menuItemFile"; menuItemFile.Text = "&File"; menuItemFile.Items.Add(menuItemNew); menuItemFile.Items.Add(menuItemOpen); menuItemFile.Items.Add(menuItemSave); menuItemFile.Items.Add(menuItemSaveAs); menuItemFile.Items.Add(menuSeparator1); menuItemFile.Items.Add(menuItemDebugOptions); menuItemFile.Items.Add(menuSeparator2); menuItemFile.Items.Add(menuItemQuit); menuItemAbout = new MenuItem(); menuItemAbout.Id = "menuItemAbout"; menuItemAbout.Text = "About"; menuItemHelp = new MenuItem(); menuItemHelp.Id = "menuItemHelp"; menuItemHelp.Text = "&Help"; menuItemHelp.Items.Add(menuItemAbout); _mainMenu = new HorizontalMenu(); _mainMenu.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; _mainMenu.Id = "_mainMenu"; _mainMenu.Items.Add(menuItemFile); _mainMenu.Items.Add(menuItemHelp); var horizontalSeparator1 = new HorizontalSeparator(); textArea = new TextBox(); textArea.Text = ""; textArea.Multiline = true; textArea.Wrap = true; textArea.Id = "textArea"; textArea.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch; var scrollViewer1 = new ScrollViewer(); scrollViewer1.Content = textArea; Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); Widgets.Add(_mainMenu); Widgets.Add(horizontalSeparator1); Widgets.Add(scrollViewer1); }
private void BuildUI() { var label1 = new Label(); label1.Text = "Font Resolution Factor:"; _spinButtonFontResolutionFactor = new SpinButton(); _spinButtonFontResolutionFactor.Value = 2; _spinButtonFontResolutionFactor.Width = 50; _spinButtonFontResolutionFactor.Id = "_spinButtonFontResolutionFactor"; var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Spacing = 8; horizontalStackPanel1.Widgets.Add(label1); horizontalStackPanel1.Widgets.Add(_spinButtonFontResolutionFactor); var verticalSeparator1 = new VerticalSeparator(); var label2 = new Label(); label2.Text = "Kernel Width:"; _spinButtonKernelWidth = new SpinButton(); _spinButtonKernelWidth.Value = 2; _spinButtonKernelWidth.Integer = true; _spinButtonKernelWidth.Width = 50; _spinButtonKernelWidth.Id = "_spinButtonKernelWidth"; var horizontalStackPanel2 = new HorizontalStackPanel(); horizontalStackPanel2.Spacing = 8; horizontalStackPanel2.Widgets.Add(label2); horizontalStackPanel2.Widgets.Add(_spinButtonKernelWidth); var verticalSeparator2 = new VerticalSeparator(); var label3 = new Label(); label3.Text = "Kernel Height:"; _spinButtonKernelHeight = new SpinButton(); _spinButtonKernelHeight.Value = 2; _spinButtonKernelHeight.Integer = true; _spinButtonKernelHeight.Width = 50; _spinButtonKernelHeight.Id = "_spinButtonKernelHeight"; var horizontalStackPanel3 = new HorizontalStackPanel(); horizontalStackPanel3.Spacing = 8; horizontalStackPanel3.Widgets.Add(label3); horizontalStackPanel3.Widgets.Add(_spinButtonKernelHeight); var verticalSeparator3 = new VerticalSeparator(); var label4 = new Label(); label4.Text = "Scale:"; _spinButtonScale = new SpinButton(); _spinButtonScale.Value = 2; _spinButtonScale.Width = 50; _spinButtonScale.Id = "_spinButtonScale"; var horizontalStackPanel4 = new HorizontalStackPanel(); horizontalStackPanel4.Spacing = 8; horizontalStackPanel4.Widgets.Add(label4); horizontalStackPanel4.Widgets.Add(_spinButtonScale); var verticalSeparator4 = new VerticalSeparator(); _checkBoxDrawBackground = new CheckBox(); _checkBoxDrawBackground.Text = "Draw Background"; _checkBoxDrawBackground.Id = "_checkBoxDrawBackground"; var horizontalStackPanel5 = new HorizontalStackPanel(); horizontalStackPanel5.Widgets.Add(horizontalStackPanel1); horizontalStackPanel5.Widgets.Add(verticalSeparator1); horizontalStackPanel5.Widgets.Add(horizontalStackPanel2); horizontalStackPanel5.Widgets.Add(verticalSeparator2); horizontalStackPanel5.Widgets.Add(horizontalStackPanel3); horizontalStackPanel5.Widgets.Add(verticalSeparator3); horizontalStackPanel5.Widgets.Add(horizontalStackPanel4); horizontalStackPanel5.Widgets.Add(verticalSeparator4); horizontalStackPanel5.Widgets.Add(_checkBoxDrawBackground); var horizontalSeparator1 = new HorizontalSeparator(); _panelTopContainer = new Panel(); _panelTopContainer.Id = "_panelTopContainer"; var horizontalSeparator2 = new HorizontalSeparator(); _panelBottomContainer = new Panel(); _panelBottomContainer.Id = "_panelBottomContainer"; Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); Widgets.Add(horizontalStackPanel5); Widgets.Add(horizontalSeparator1); Widgets.Add(_panelTopContainer); Widgets.Add(horizontalSeparator2); Widgets.Add(_panelBottomContainer); }
private void BuildUI() { _textNameLeft = new Label(); _textNameLeft.Text = "player"; _textNameLeft.Id = "_textNameLeft"; _textGoldLeft = new Label(); _textGoldLeft.Text = "Gold: 1000"; _textGoldLeft.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; _textGoldLeft.Id = "_textGoldLeft"; var panel1 = new Panel(); panel1.Widgets.Add(_textNameLeft); panel1.Widgets.Add(_textGoldLeft); var horizontalSeparator1 = new HorizontalSeparator(); var label1 = new Label(); label1.Text = "iron rations(5)"; label1.GridColumn = 1; var label2 = new Label(); label2.Text = "5"; label2.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; label2.GridColumn = 2; var label3 = new Label(); label3.Text = "canteen"; label3.GridColumn = 1; label3.GridRow = 1; var label4 = new Label(); label4.Text = "7"; label4.GridColumn = 2; label4.GridRow = 1; _gridLeft = new Grid(); _gridLeft.ColumnSpacing = 8; _gridLeft.RowSpacing = 4; _gridLeft.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }; _gridLeft.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 16, }); _gridLeft.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); _gridLeft.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); _gridLeft.GridSelectionMode = Myra.Graphics2D.UI.GridSelectionMode.Row; _gridLeft.Id = "_gridLeft"; _gridLeft.Widgets.Add(label1); _gridLeft.Widgets.Add(label2); _gridLeft.Widgets.Add(label3); _gridLeft.Widgets.Add(label4); var scrollViewer1 = new ScrollViewer(); scrollViewer1.Content = _gridLeft; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Widgets.Add(panel1); verticalStackPanel1.Widgets.Add(horizontalSeparator1); verticalStackPanel1.Widgets.Add(scrollViewer1); _textGoldTransfer = new Label(); _textGoldTransfer.Text = "500"; _textGoldTransfer.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; _textGoldTransfer.Id = "_textGoldTransfer"; _panelArrow = new Panel(); _panelArrow.Height = 20; _panelArrow.Id = "_panelArrow"; _gridGoldTransfer = new VerticalStackPanel(); _gridGoldTransfer.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; _gridGoldTransfer.Id = "_gridGoldTransfer"; _gridGoldTransfer.Widgets.Add(_textGoldTransfer); _gridGoldTransfer.Widgets.Add(_panelArrow); _textNameRight = new Label(); _textNameRight.Text = "merchant"; _textNameRight.Id = "_textNameRight"; _textGoldRight = new Label(); _textGoldRight.Text = "Gold: 50000"; _textGoldRight.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; _textGoldRight.Id = "_textGoldRight"; var panel2 = new Panel(); panel2.Widgets.Add(_textNameRight); panel2.Widgets.Add(_textGoldRight); var horizontalSeparator2 = new HorizontalSeparator(); var label5 = new Label(); label5.Text = "iron rations(100)"; label5.GridColumn = 1; var label6 = new Label(); label6.Text = "10"; label6.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; label6.GridColumn = 2; var label7 = new Label(); label7.Text = "canteen"; label7.GridColumn = 1; label7.GridRow = 1; var label8 = new Label(); label8.Text = "15"; label8.GridColumn = 2; label8.GridRow = 1; var label9 = new Label(); label9.Text = "barrel"; label9.GridColumn = 1; label9.GridRow = 2; var label10 = new Label(); label10.Text = "25"; label10.GridColumn = 2; label10.GridRow = 2; var label11 = new Label(); label11.Text = "short sword"; label11.GridColumn = 1; label11.GridRow = 3; var label12 = new Label(); label12.Text = "50"; label12.GridColumn = 2; label12.GridRow = 3; var label13 = new Label(); label13.Text = "leather armor"; label13.GridColumn = 1; label13.GridRow = 4; var label14 = new Label(); label14.Text = "40"; label14.GridColumn = 2; label14.GridRow = 4; var label15 = new Label(); label15.Text = "leather leggings"; label15.GridColumn = 1; label15.GridRow = 5; var label16 = new Label(); label16.Text = "30"; label16.GridColumn = 2; label16.GridRow = 5; var label17 = new Label(); label17.Text = "small shield"; label17.GridColumn = 1; label17.GridRow = 6; var label18 = new Label(); label18.Text = "25"; label18.GridColumn = 2; label18.GridRow = 6; _gridRight = new Grid(); _gridRight.ColumnSpacing = 8; _gridRight.RowSpacing = 4; _gridRight.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }; _gridRight.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 16, }); _gridRight.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); _gridRight.ColumnsProportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); _gridRight.GridSelectionMode = Myra.Graphics2D.UI.GridSelectionMode.Row; _gridRight.Id = "_gridRight"; _gridRight.Widgets.Add(label5); _gridRight.Widgets.Add(label6); _gridRight.Widgets.Add(label7); _gridRight.Widgets.Add(label8); _gridRight.Widgets.Add(label9); _gridRight.Widgets.Add(label10); _gridRight.Widgets.Add(label11); _gridRight.Widgets.Add(label12); _gridRight.Widgets.Add(label13); _gridRight.Widgets.Add(label14); _gridRight.Widgets.Add(label15); _gridRight.Widgets.Add(label16); _gridRight.Widgets.Add(label17); _gridRight.Widgets.Add(label18); var scrollViewer2 = new ScrollViewer(); scrollViewer2.Content = _gridRight; var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Widgets.Add(panel2); verticalStackPanel2.Widgets.Add(horizontalSeparator2); verticalStackPanel2.Widgets.Add(scrollViewer2); var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Spacing = 8; horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 100, }); horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); horizontalStackPanel1.Widgets.Add(verticalStackPanel1); horizontalStackPanel1.Widgets.Add(_gridGoldTransfer); horizontalStackPanel1.Widgets.Add(verticalStackPanel2); var horizontalSeparator3 = new HorizontalSeparator(); _textDescription = new Label(); _textDescription.Text = "short sword - weapon, damage: 3-8"; _textDescription.Id = "_textDescription"; var verticalStackPanel3 = new VerticalStackPanel(); verticalStackPanel3.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel3.Width = 800; verticalStackPanel3.Height = 400; verticalStackPanel3.Padding = new Thickness(0, 16); verticalStackPanel3.Widgets.Add(horizontalStackPanel1); verticalStackPanel3.Widgets.Add(horizontalSeparator3); verticalStackPanel3.Widgets.Add(_textDescription); Title = "Trade"; DragDirection = DragDirection.None; Left = 190; Content = verticalStackPanel3; }
private void BuildUI() { var horizontalSeparator1 = new HorizontalSeparator(); var listItem1 = new ListItem(); listItem1.Text = "Rat Skin (5)"; var listItem2 = new ListItem(); listItem2.Text = "Leather Armor (2)"; var listItem3 = new ListItem(); listItem3.Text = "Wolf Skin"; _listBoxItems = new ListBox(); _listBoxItems.Width = 200; _listBoxItems.Height = 200; _listBoxItems.Id = "_listBoxItems"; _listBoxItems.Items.Add(listItem1); _listBoxItems.Items.Add(listItem2); _listBoxItems.Items.Add(listItem3); var verticalSeparator1 = new VerticalSeparator(); _labelResult = new Label(); _labelResult.Text = "Leather(2)"; _labelResult.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; _labelResult.Id = "_labelResult"; _panelArrow = new Panel(); _panelArrow.Id = "_panelArrow"; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; verticalStackPanel1.Width = 200; verticalStackPanel1.Widgets.Add(_labelResult); verticalStackPanel1.Widgets.Add(_panelArrow); var verticalSeparator2 = new VerticalSeparator(); var listItem4 = new ListItem(); listItem4.Text = "Leather(2)"; _listBoxComponents = new ListBox(); _listBoxComponents.Enabled = false; _listBoxComponents.Width = 200; _listBoxComponents.Height = 200; _listBoxComponents.Id = "_listBoxComponents"; _listBoxComponents.Items.Add(listItem4); var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Widgets.Add(_listBoxItems); horizontalStackPanel1.Widgets.Add(verticalSeparator1); horizontalStackPanel1.Widgets.Add(verticalStackPanel1); horizontalStackPanel1.Widgets.Add(verticalSeparator2); horizontalStackPanel1.Widgets.Add(_listBoxComponents); var horizontalSeparator2 = new HorizontalSeparator(); _buttonTan = new TextButton(); _buttonTan.Text = "\\c[green]T\\c[white]an"; _buttonTan.Width = 120; _buttonTan.Id = "_buttonTan"; var horizontalStackPanel2 = new HorizontalStackPanel(); horizontalStackPanel2.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right; horizontalStackPanel2.Widgets.Add(_buttonTan); var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Widgets.Add(horizontalSeparator1); verticalStackPanel2.Widgets.Add(horizontalStackPanel1); verticalStackPanel2.Widgets.Add(horizontalSeparator2); verticalStackPanel2.Widgets.Add(horizontalStackPanel2); Title = "Leather Tanning Bench"; Left = 369; Top = 141; Content = verticalStackPanel2; }
private void BuildUI() { _mapViewContainer = new Panel(); _mapViewContainer.Id = "_mapViewContainer"; var horizontalSeparator1 = new HorizontalSeparator(); _buttonUse = new TextButton(); _buttonUse.Text = "\\c[green]E\\c[white]|Use"; _buttonUse.Width = 100; _buttonUse.Id = "_buttonUse"; _buttonCharacter = new TextButton(); _buttonCharacter.Text = "\\c[green]C\\c[white]haracter"; _buttonCharacter.Width = 100; _buttonCharacter.Id = "_buttonCharacter"; _buttonInventory = new TextButton(); _buttonInventory.Text = "\\c[green]I\\c[white]nventory"; _buttonInventory.Width = 100; _buttonInventory.Id = "_buttonInventory"; _buttonAbilities = new TextButton(); _buttonAbilities.Text = "\\c[green]A\\c[white]bilities"; _buttonAbilities.Width = 100; _buttonAbilities.Id = "_buttonAbilities"; var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Spacing = 8; horizontalStackPanel1.Widgets.Add(_buttonUse); horizontalStackPanel1.Widgets.Add(_buttonCharacter); horizontalStackPanel1.Widgets.Add(_buttonInventory); horizontalStackPanel1.Widgets.Add(_buttonAbilities); var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel1.Widgets.Add(_mapViewContainer); verticalStackPanel1.Widgets.Add(horizontalSeparator1); verticalStackPanel1.Widgets.Add(horizontalStackPanel1); var verticalSeparator1 = new VerticalSeparator(); _labelHp = new Label(); _labelHp.Text = "HP: 50/100"; _labelHp.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; _labelHp.Id = "_labelHp"; var verticalSeparator2 = new VerticalSeparator(); _labelMana = new Label(); _labelMana.Text = "MA: 50/100"; _labelMana.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; _labelMana.Id = "_labelMana"; var verticalSeparator3 = new VerticalSeparator(); _labelStamina = new Label(); _labelStamina.Text = "ST: 50/100"; _labelStamina.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center; _labelStamina.Id = "_labelStamina"; var horizontalStackPanel2 = new HorizontalStackPanel(); horizontalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); horizontalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); horizontalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); horizontalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); horizontalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); horizontalStackPanel2.Widgets.Add(_labelHp); horizontalStackPanel2.Widgets.Add(verticalSeparator2); horizontalStackPanel2.Widgets.Add(_labelMana); horizontalStackPanel2.Widgets.Add(verticalSeparator3); horizontalStackPanel2.Widgets.Add(_labelStamina); var horizontalSeparator2 = new HorizontalSeparator(); _mapContainer = new Panel(); _mapContainer.Height = 247; _mapContainer.Id = "_mapContainer"; var horizontalSeparator3 = new HorizontalSeparator(); _logContainer = new Panel(); _logContainer.Id = "_logContainer"; var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel2.Widgets.Add(horizontalStackPanel2); verticalStackPanel2.Widgets.Add(horizontalSeparator2); verticalStackPanel2.Widgets.Add(_mapContainer); verticalStackPanel2.Widgets.Add(horizontalSeparator3); verticalStackPanel2.Widgets.Add(_logContainer); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, Value = 2, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Part, }); Widgets.Add(verticalStackPanel1); Widgets.Add(verticalSeparator1); Widgets.Add(verticalStackPanel2); }
private void BuildUI() { var horizontalSeparator1 = new HorizontalSeparator(); _labelDescription = new Label(); _labelDescription.Text = "rds, Warrior, 10"; _labelDescription.Id = "_labelDescription"; _labelExperience = new Label(); _labelExperience.Text = "Experience: 100k/150k"; _labelExperience.Id = "_labelExperience"; _labelGold = new Label(); _labelGold.Text = "Gold: 5m/10k"; _labelGold.Id = "_labelGold"; var horizontalSeparator2 = new HorizontalSeparator(); _labelPointsLeft = new Label(); _labelPointsLeft.Text = "You have 10 points left to distribute."; _labelPointsLeft.Id = "_labelPointsLeft"; var label1 = new Label(); label1.Text = "Warrior"; var spinButton1 = new SpinButton(); spinButton1.Width = 40; spinButton1.GridColumn = 1; var label2 = new Label(); label2.Text = "Thief"; label2.GridRow = 1; var spinButton2 = new SpinButton(); spinButton2.Width = 40; spinButton2.GridColumn = 1; spinButton2.GridRow = 1; var label3 = new Label(); label3.Text = "Priest"; label3.GridRow = 2; var spinButton3 = new SpinButton(); spinButton3.Width = 40; spinButton3.GridColumn = 1; spinButton3.GridRow = 2; var label4 = new Label(); label4.Text = "Mage"; label4.GridRow = 3; var spinButton4 = new SpinButton(); spinButton4.Width = 40; spinButton4.GridColumn = 1; spinButton4.GridRow = 3; _gridClasses = new Grid(); _gridClasses.ColumnSpacing = 8; _gridClasses.RowSpacing = 8; _gridClasses.Id = "_gridClasses"; _gridClasses.Widgets.Add(label1); _gridClasses.Widgets.Add(spinButton1); _gridClasses.Widgets.Add(label2); _gridClasses.Widgets.Add(spinButton2); _gridClasses.Widgets.Add(label3); _gridClasses.Widgets.Add(spinButton3); _gridClasses.Widgets.Add(label4); _gridClasses.Widgets.Add(spinButton4); _buttonConfirm = new TextButton(); _buttonConfirm.Text = "Confirm"; _buttonConfirm.Id = "_buttonConfirm"; _buttonReset = new TextButton(); _buttonReset.Text = "Reset"; _buttonReset.Id = "_buttonReset"; var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Spacing = 8; horizontalStackPanel1.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Left; horizontalStackPanel1.Widgets.Add(_buttonConfirm); horizontalStackPanel1.Widgets.Add(_buttonReset); var horizontalSeparator3 = new HorizontalSeparator(); _labelHp = new Label(); _labelHp.Text = "HP: 50/100(+10)"; _labelHp.Id = "_labelHp"; _labelMana = new Label(); _labelMana.Text = "MA: 50/100(+5)"; _labelMana.GridColumn = 1; _labelMana.Id = "_labelMana"; _labelStamina = new Label(); _labelStamina.Text = "ST: 50/100(+10)"; _labelStamina.GridRow = 1; _labelStamina.Id = "_labelStamina"; _labelAc = new Label(); _labelAc.Text = "AC: 120"; _labelAc.GridRow = 2; _labelAc.Id = "_labelAc"; _labelHit = new Label(); _labelHit.Text = "Hit: 10"; _labelHit.GridColumn = 1; _labelHit.GridRow = 2; _labelHit.Id = "_labelHit"; var label5 = new Label(); label5.Text = "Attacks: 3"; label5.GridRow = 3; var label6 = new Label(); label6.Text = "Dam: 10"; label6.GridColumn = 1; label6.GridRow = 3; var grid1 = new Grid(); grid1.ColumnSpacing = 8; grid1.RowSpacing = 8; grid1.Widgets.Add(_labelHp); grid1.Widgets.Add(_labelMana); grid1.Widgets.Add(_labelStamina); grid1.Widgets.Add(_labelAc); grid1.Widgets.Add(_labelHit); grid1.Widgets.Add(label5); grid1.Widgets.Add(label6); var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Spacing = 8; verticalStackPanel1.Widgets.Add(horizontalSeparator1); verticalStackPanel1.Widgets.Add(_labelDescription); verticalStackPanel1.Widgets.Add(_labelExperience); verticalStackPanel1.Widgets.Add(_labelGold); verticalStackPanel1.Widgets.Add(horizontalSeparator2); verticalStackPanel1.Widgets.Add(_labelPointsLeft); verticalStackPanel1.Widgets.Add(_gridClasses); verticalStackPanel1.Widgets.Add(horizontalStackPanel1); verticalStackPanel1.Widgets.Add(horizontalSeparator3); verticalStackPanel1.Widgets.Add(grid1); Title = "Character"; DragDirection = DragDirection.None; Left = 522; Top = 47; Width = 300; Content = verticalStackPanel1; }