Пример #1
0
        private void OpenWindow(ControlBase control, EventArgs args)
        {
            Control.Window window = new Control.Window(GetCanvas());
            window.Padding       = Padding.Three;
            window.Title         = String.Format("RichLabel Window");
            window.DeleteOnClose = true;
            window.Size          = new Size(500, 300);
            window.Left          = 200; window.Top = 100;

            Control.ScrollControl scroll = new Control.ScrollControl(window);
            scroll.Dock = Dock.Fill;
            scroll.EnableScroll(false, true);
            scroll.AutoHideBars = false;

            Control.RichLabel label = new Control.RichLabel(scroll);
            label.Dock     = Dock.Fill;
            label.Document = LongDocument();
        }
Пример #2
0
        public ScrollControl(ControlBase parent)
            : base(parent)
        {
            Control.Layout.GridLayout layout = new Control.Layout.GridLayout(this);
            layout.ColumnCount = 6;

            Control.Button pTestButton;

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin = Margin.Three;
                ctrl.Size   = new Size(100, 100);

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Twice As Big";
                pTestButton.Size = new Size(200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin = Margin.Three;
                ctrl.Size   = new Size(100, 100);

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Same Size";
                pTestButton.Size = new Size(100, 100);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin = Margin.Three;
                ctrl.Size   = new Size(100, 100);

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Wide";
                pTestButton.Size = new Size(200, 50);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin = Margin.Three;
                ctrl.Size   = new Size(100, 100);

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Tall";
                pTestButton.Size = new Size(50, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin = Margin.Three;
                ctrl.Size   = new Size(100, 100);
                ctrl.EnableScroll(false, true);

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Vertical";
                pTestButton.Size = new Size(200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin = Margin.Three;
                ctrl.Size   = new Size(100, 100);
                ctrl.EnableScroll(true, false);

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Horizontal";
                pTestButton.Size = new Size(200, 200);
            }

            // Bottom Row

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin       = Margin.Three;
                ctrl.Size         = new Size(100, 100);
                ctrl.AutoHideBars = true;

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Twice As Big";
                pTestButton.Size = new Size(200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin       = Margin.Three;
                ctrl.Size         = new Size(100, 100);
                ctrl.AutoHideBars = true;

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Same Size";
                pTestButton.Size = new Size(100, 100);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin       = Margin.Three;
                ctrl.Size         = new Size(100, 100);
                ctrl.AutoHideBars = true;

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Wide";
                pTestButton.Size = new Size(200, 50);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin       = Margin.Three;
                ctrl.Size         = new Size(100, 100);
                ctrl.AutoHideBars = true;

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Tall";
                pTestButton.Size = new Size(50, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin       = Margin.Three;
                ctrl.Size         = new Size(100, 100);
                ctrl.AutoHideBars = true;
                ctrl.EnableScroll(false, true);

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Vertical";
                pTestButton.Size = new Size(200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(layout);
                ctrl.Margin       = Margin.Three;
                ctrl.Size         = new Size(100, 100);
                ctrl.AutoHideBars = true;
                ctrl.EnableScroll(true, false);

                pTestButton      = new Control.Button(ctrl);
                pTestButton.Text = "Horinzontal";
                pTestButton.Size = new Size(200, 200);
            }
        }
Пример #3
0
        public ScrollControl(ControlBase parent)
            : base(parent)
        {
            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(10, 10, 100, 100);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Twice As Big");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(110, 10, 100, 100);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Same Size");
                pTestButton.SetBounds(0, 0, 100, 100);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(210, 10, 100, 100);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Wide");
                pTestButton.SetBounds(0, 0, 200, 50);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(310, 10, 100, 100);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Tall");
                pTestButton.SetBounds(0, 0, 50, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(410, 10, 100, 100);
                ctrl.EnableScroll(false, true);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Vertical");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(510, 10, 100, 100);
                ctrl.EnableScroll(true, false);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Horizontal");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            // Bottom Row

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(10, 110, 100, 100);
                ctrl.AutoHideBars = true;

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Twice As Big");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(110, 110, 100, 100);
                ctrl.AutoHideBars = true;

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Same Size");
                pTestButton.SetBounds(0, 0, 100, 100);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(210, 110, 100, 100);
                ctrl.AutoHideBars = true;

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Wide");
                pTestButton.SetBounds(0, 0, 200, 50);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(310, 110, 100, 100);
                ctrl.AutoHideBars = true;

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Tall");
                pTestButton.SetBounds(0, 0, 50, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(410, 110, 100, 100);
                ctrl.AutoHideBars = true;
                ctrl.EnableScroll(false, true);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Vertical");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(510, 110, 100, 100);
                ctrl.AutoHideBars = true;
                ctrl.EnableScroll(true, false);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Horinzontal");
                pTestButton.SetBounds(0, 0, 200, 200);
            }
        }
Пример #4
0
        public ScrollControl(Base parent)
            : base(parent)
        {
            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(10, 10, 100, 100);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Twice As Big");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(110, 10, 100, 100);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Same Size");
                pTestButton.SetBounds(0, 0, 100, 100);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(210, 10, 100, 100);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Wide");
                pTestButton.SetBounds(0, 0, 200, 50);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(310, 10, 100, 100);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Tall");
                pTestButton.SetBounds(0, 0, 50, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(410, 10, 100, 100);
                ctrl.EnableScroll(false, true);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Vertical");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(510, 10, 100, 100);
                ctrl.EnableScroll(true, false);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Horizontal");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            // Bottom Row

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(10, 110, 100, 100);
                ctrl.AutoHideBars = true;

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Twice As Big");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(110, 110, 100, 100);
                ctrl.AutoHideBars = true;

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Same Size");
                pTestButton.SetBounds(0, 0, 100, 100);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(210, 110, 100, 100);
                ctrl.AutoHideBars = true;

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Wide");
                pTestButton.SetBounds(0, 0, 200, 50);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(310, 110, 100, 100);
                ctrl.AutoHideBars = true;

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Tall");
                pTestButton.SetBounds(0, 0, 50, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(410, 110, 100, 100);
                ctrl.AutoHideBars = true;
                ctrl.EnableScroll(false, true);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Vertical");
                pTestButton.SetBounds(0, 0, 200, 200);
            }

            {
                Control.ScrollControl ctrl = new Control.ScrollControl(this);
                ctrl.SetBounds(510, 110, 100, 100);
                ctrl.AutoHideBars = true;
                ctrl.EnableScroll(true, false);

                Control.Button pTestButton = new Control.Button(ctrl);
                pTestButton.SetText("Horinzontal");
                pTestButton.SetBounds(0, 0, 200, 200);
            }
        }