示例#1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            Alt.GUI.Temporary.Gwen.Control.RadioButtonGroup rbg = new Alt.GUI.Temporary.Gwen.Control.RadioButtonGroup(this, "Sample radio group");
            rbg.TextColor = Color.White;
            rbg.SetPosition(10, 10);

            rbg.AddOption("Option 1");
            rbg.AddOption("Option 2");
            rbg.AddOption("Option 3");
            rbg.AddOption("\u0627\u0644\u0622\u0646 \u0644\u062D\u0636\u0648\u0631");
            //rbg.SizeToContents(); // it's auto

            rbg.SelectionChanged += OnChange;

            LabeledRadioButton rb1 = new LabeledRadioButton(this);

            rb1.Text = "Option 1";
            rb1.SetPosition(300, 10);

            LabeledRadioButton rb2 = new LabeledRadioButton(this);

            rb2.Text = "Option 2222222222222222222222222222222222";
            rb2.SetPosition(300, 30);

            LabeledRadioButton rb3 = new LabeledRadioButton(this);

            rb3.Text = "\u0627\u0644\u0622\u0646 \u0644\u062D\u0636\u0648\u0631";
            rb3.SetPosition(300, 50);

            //this.DrawDebugOutlines = true;
        }
示例#2
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            {
                m_DockControl = new Alt.GUI.Temporary.Gwen.Control.TabControl(this);
                m_DockControl.SetBounds(10, 10, 200, 200);

                {
                    Alt.GUI.Temporary.Gwen.Control.TabButton button = m_DockControl.AddPage("Controls");
                    Alt.GUI.Temporary.Gwen.Control.Base      page   = button.Page;

                    {
                        Color rbColor = Color.Gray * 0.5;

                        Alt.GUI.Temporary.Gwen.Control.RadioButtonGroup radio = new Alt.GUI.Temporary.Gwen.Control.RadioButtonGroup(page, "Tab position");
                        radio.TextColor = rbColor;
                        radio.UseCurrentColorAsNormal = true;
                        radio.SetPosition(10, 10);

                        Alt.GUI.Temporary.Gwen.Control.LabeledRadioButton rb;
                        rb = radio.AddOption("Top"); rb.Select();
                        rb.NormalTextColor = rbColor;
                        rb = radio.AddOption("Bottom");
                        rb.NormalTextColor = rbColor;
                        rb = radio.AddOption("Left");
                        rb.NormalTextColor = rbColor;
                        rb = radio.AddOption("Right");
                        rb.NormalTextColor = rbColor;

                        radio.SelectionChanged += OnDockChange;
                    }
                }

                m_DockControl.AddPage("Red");
                m_DockControl.AddPage("Green");
                m_DockControl.AddPage("Blue");
            }

            {
                Alt.GUI.Temporary.Gwen.Control.TabControl dragMe = new Alt.GUI.Temporary.Gwen.Control.TabControl(this);
                dragMe.SetBounds(220, 10, 200, 200);

                dragMe.AddPage("You");
                dragMe.AddPage("Can");
                dragMe.AddPage("Reorder").SetImage("AltData/Gwen/test16.png");
                dragMe.AddPage("These");
                dragMe.AddPage("Tabs");

                dragMe.AllowReorder = true;
            }
        }