예제 #1
0
 private void InitializeComponent()
 {
     _textBox     = new RichTextBox();
     _lineNumbers = new RichTextBoxLineNumbers();
     SuspendLayout();
     // _textBox
     _textBox.Dock              = DockStyle.Fill;
     _textBox.AllowDrop         = true;
     _textBox.Name              = "_textBox";
     _textBox.Size              = new Size(472, 250);
     _textBox.WordWrap          = false;
     _textBox.DragDrop         += OnDragDrop;
     _textBox.DragEnter        += OnDragEnter;
     _textBox.MouseClick       += OnChildMouseClick;
     _textBox.MouseDoubleClick += OnChildMouseDoubleClick;
     _textBox.MouseDown        += OnChildMouseDown;
     _textBox.MouseMove        += OnChildMouseMove;
     _textBox.MouseUp          += OnChildMouseUp;
     _textBox.MouseWheel       += OnChildMouseWheel;
     // _lineNumbers
     _lineNumbers.Dock              = DockStyle.Left;
     _lineNumbers.Font              = new Font("Courier New", 8.25F, FontStyle.Regular, GraphicsUnit.Point, 0);
     _lineNumbers.Margin            = new Padding(0);
     _lineNumbers.Name              = "_lineNumbers";
     _lineNumbers.Offset            = new Size(0, 0);
     _lineNumbers.Padding           = new Padding(0, 0, 2, 0);
     _lineNumbers.ParentRichTextBox = _textBox;
     _lineNumbers.Size              = new Size(28, 250);
     _lineNumbers.MouseClick       += OnChildMouseClick;
     _lineNumbers.MouseDoubleClick += OnChildMouseDoubleClick;
     _lineNumbers.MouseDown        += OnChildMouseDown;
     _lineNumbers.MouseMove        += OnChildMouseMove;
     _lineNumbers.MouseUp          += OnChildMouseUp;
     _lineNumbers.MouseWheel       += OnChildMouseWheel;
     // this
     Resize += OnResized;
     Controls.Add(_textBox);
     Controls.Add(_lineNumbers);
     Name = "AdvancedRichTextBox";
     Size = new Size(500, 250);
     ResumeLayout(false);
 }
 private void InitializeComponent()
 {
   _textBox = new RichTextBox();
   _lineNumbers = new RichTextBoxLineNumbers();
   SuspendLayout();
   // _textBox
   _textBox.Dock = DockStyle.Fill;
   _textBox.AllowDrop = true;
   _textBox.Name = "_textBox";
   _textBox.Size = new Size(472, 250);
   _textBox.WordWrap = false;
   _textBox.DragDrop += OnDragDrop;
   _textBox.DragEnter += OnDragEnter;
   _textBox.MouseClick += OnChildMouseClick;
   _textBox.MouseDoubleClick += OnChildMouseDoubleClick;
   _textBox.MouseDown += OnChildMouseDown;
   _textBox.MouseMove += OnChildMouseMove;
   _textBox.MouseUp += OnChildMouseUp;
   _textBox.MouseWheel += OnChildMouseWheel;
   // _lineNumbers
   _lineNumbers.Dock = DockStyle.Left;
   _lineNumbers.Font = new Font("Courier New", 8.25F, FontStyle.Regular, GraphicsUnit.Point, 0);
   _lineNumbers.Margin = new Padding(0);
   _lineNumbers.Name = "_lineNumbers";
   _lineNumbers.Offset = new Size(0, 0);
   _lineNumbers.Padding = new Padding(0, 0, 2, 0);
   _lineNumbers.ParentRichTextBox = _textBox;
   _lineNumbers.Size = new Size(28, 250);
   _lineNumbers.MouseClick += OnChildMouseClick;
   _lineNumbers.MouseDoubleClick += OnChildMouseDoubleClick;
   _lineNumbers.MouseDown += OnChildMouseDown;
   _lineNumbers.MouseMove += OnChildMouseMove;
   _lineNumbers.MouseUp += OnChildMouseUp;
   _lineNumbers.MouseWheel += OnChildMouseWheel;
   // this
   Resize += OnResized;
   Controls.Add(_textBox);
   Controls.Add(_lineNumbers);
   Name = "AdvancedRichTextBox";
   Size = new Size(500, 250);
   ResumeLayout(false);
 }
예제 #3
0
 internal LineEventArgs(RichTextBoxLineNumbers sender, MouseEventArgs e)
 {
   _lines = sender;
   MouseEventArgs = e;
 }
예제 #4
0
 internal LineEventArgs(RichTextBoxLineNumbers sender, MouseEventArgs e)
 {
     _lines         = sender;
     MouseEventArgs = e;
 }