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(); }
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); } }
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); } }
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); } }